body{background:radial-gradient(circle at top left, #ec489917, transparent 34rem), linear-gradient(135deg, #fff 0%, #f8fafc 42%, var(--background) 100%);color:var(--text);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}.commerceSyncOverview div{min-height:104px}.commerceSyncPanel{gap:18px;display:grid}.commerceSyncTimeline{gap:16px;display:grid}.commerceSyncMessage{background:#fff;border:1px solid #1118271a;border-radius:12px;gap:18px;padding:18px;display:grid;box-shadow:0 16px 42px #0f172a0f}.commerceSyncMessageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commerceSyncMessageHeader h2{margin:4px 0 0;font-size:20px;line-height:1.2}.commerceSyncFacts{background:#11182714;border:1px solid #11182717;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.commerceSyncFacts div{background:#f8fafc;min-height:76px;padding:12px}.commerceSyncFacts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.commerceSyncFacts dd{color:var(--text);margin:5px 0 0;font-weight:850}.commerceSyncProducts{gap:9px;display:grid}.commerceSyncProducts>strong{font-size:13px}.commerceSyncProducts a{color:var(--text);background:#f8fafc;border:1px solid #11182714;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.commerceSyncProducts a:hover{background:#fff;border-color:#ec48995c}.commerceSyncProducts small,.commerceSyncNote{color:var(--muted)}.commerceSyncNote{margin:0}.commerceAnalyticsMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.commerceAnalyticsMetricGrid div,.commerceAnalyticsPanel{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 18px 45px #0f172a14}.commerceAnalyticsMetricGrid div{padding:18px}.commerceAnalyticsMetricGrid span,.commerceAnalyticsMetricGrid small,.commerceAnalyticsRecentList small,.commerceAnalyticsDeviceList span,.commerceAnalyticsReferrerList span{color:#64748b}.commerceAnalyticsMetricGrid strong{color:#0f172a;margin:8px 0 4px;font-size:clamp(2rem,5vw,3.1rem);line-height:1;display:block}.commerceAnalyticsGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin:18px 0;display:grid}.commerceAnalyticsPanel{padding:20px}.commerceAnalyticsPanelWide{min-width:0}.commerceAnalyticsBars,.commerceAnalyticsTopList,.commerceAnalyticsRecentList,.commerceAnalyticsReferrerList,.commerceAnalyticsDeviceList{gap:10px;margin-top:16px;display:grid}.commerceAnalyticsBarRow,.commerceAnalyticsTopList>div{color:#0f172a;grid-template-columns:150px minmax(90px,1fr) 58px;align-items:center;gap:12px;font-size:.92rem;display:grid}.commerceAnalyticsBarRow div,.commerceAnalyticsTopList>div>div{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.commerceAnalyticsBarRow i,.commerceAnalyticsTopList i{border-radius:inherit;background:linear-gradient(90deg,#e6007e,#0891b2);height:100%;display:block}.commerceAnalyticsTopList>div{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(160px,1fr) minmax(90px,.8fr) 58px 86px;padding:10px 0}.commerceAnalyticsTopList>div:last-child{border-bottom:0}.commerceAnalyticsTopList span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerceAnalyticsTopList small{color:#64748b;text-align:right}.commerceAnalyticsDeviceList div,.commerceAnalyticsReferrerList div,.commerceAnalyticsRecentList div{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.commerceAnalyticsRecentList div{grid-template-columns:180px minmax(0,1fr) 180px;display:grid}.commerceAnalyticsRecentList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerceAnalyticsDeviceList div:last-child,.commerceAnalyticsReferrerList div:last-child,.commerceAnalyticsRecentList div:last-child{border-bottom:0}.appShell:has(.commerceAdminPage){grid-template-columns:300px minmax(0,1fr)}.appShell:has(.commerceAdminPage) .content{max-width:none;padding:28px clamp(18px,2vw,34px)}:root[data-field-help=off] .fieldHelpAuto{display:none}.publicShell:has(.commerceAdminPage){background:#f7f8fa}:is(.publicShell:has(.commerceAdminPage) .publicTopbar,.publicShell:has(.commerceAdminPage)>.appCopyright){display:none}.publicShell:has(.commerceAdminPage) .publicContent{width:100%;max-width:none;margin:0;padding:22px clamp(18px,2vw,42px)}.welcomePage{align-content:start;gap:clamp(18px,3vw,28px);display:grid}.welcomeIntro h1{letter-spacing:0;max-width:720px;margin:0 0 10px;font-size:clamp(34px,5vw,56px);line-height:1.04}.welcomeIntro p{color:#57534e;max-width:620px;margin:0;font-size:16px;line-height:1.45}.welcomeAccessPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.welcomeLoginCard{border-radius:var(--radius);background:var(--card);border-top:6px solid var(--primary);padding:24px;box-shadow:0 18px 42px #1d1d1b1f}.welcomeLoginCard h2{margin:0 0 16px}.welcomeLoginCard>form+form{margin-top:12px}.welcomeLoginForm{gap:14px;display:grid}.commerceLoginHelp{background:#f8fafc;border:1px solid #0f172a1a;border-radius:10px;gap:6px;margin-top:18px;padding:14px;display:grid}.commerceLoginHelp strong{color:#111827}.commerceLoginHelp span{color:#64748b;font-size:.92rem}.commerceLoginHelp a{color:#be185d;width:fit-content;font-weight:900;text-decoration:none}@media (max-width:820px){.appShell,.welcomePage{display:block}.welcomeMobileCard,.welcomeAccessPanel{margin-top:28px}.welcomeAccessPanel{grid-template-columns:1fr}}.pageHeader,.card,.tableCard{background:var(--card);border-radius:var(--radius);border:1px solid #e7e5e4d6;box-shadow:0 16px 42px #1d1d1b14}.pageHeader{border-left:none;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}.pageHeader:before{content:"";background:linear-gradient(180deg, var(--primary), var(--secondary));width:7px;position:absolute;inset:0 auto 0 0}.pageHeader h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.1}.pageHeader p{color:#78716c;margin:0}.pageActions{flex-wrap:wrap;gap:10px;display:flex}.card h2,.tableCard h2{margin-top:0;font-size:24px;line-height:1.2}.formGrid .fullWidth{grid-column:1/-1}.formSection{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.formSectionHeader{cursor:pointer;background:#fafaf9;grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.formSectionHeader::-webkit-details-marker{display:none}.formSectionHeader strong,.formSectionHeader span{display:block}.formSectionHeader strong{font-size:17px;line-height:1.25}.formSectionHeader span{color:#78716c;font-size:14px;line-height:1.35}.formSection[open] .assignmentChevron{transform:rotate(90deg)}.formSection>.programFormGrid,.formSection>.programBarcodeField,.formSection>.checkboxRow,.formFields{padding:4px 18px 18px}.successBox,.errorBox{border-radius:12px;margin:0 0 18px;padding:12px 14px;font-weight:800}.successBox{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pageButton{background:var(--card);min-height:136px;color:var(--text);border:1px solid #e7e5e4;border-top:5px solid var(--primary);border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 12px 26px #1d1d1b12}.pageButton:hover{border-top-color:var(--secondary);transform:translateY(-2px);box-shadow:0 18px 34px #1d1d1b1a}.pageButton strong{margin-bottom:6px;font-size:20px;display:block}.pageButton span{color:#57534e;line-height:1.4}.overviewIntro{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.overviewIntro div,.overviewDisabledModules{border-radius:var(--radius);background:#fff;border:1px solid #e7e5e4;gap:5px;padding:14px 16px;display:grid}.overviewIntro strong,.overviewDisabledModules strong{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:12px}.overviewIntro span,.overviewIntro a,.overviewDisabledModules span{color:#57534e;line-height:1.35}.overviewIntro a{font-weight:850;text-decoration:none}.overviewModuleHeader .assignmentChevron{color:var(--primary);font-size:24px;font-weight:800}.overviewLinkGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.overviewPageButton{min-height:112px;box-shadow:none;border-left-width:5px;padding:16px}.moduleChoiceGrid .overviewPageButton{min-height:132px;padding:20px}.overviewPageButton strong{font-size:16px}.platformClubSelected{border-color:var(--primary);background:#fff7fb}.systemAdminShell{display:block}.systemAdminShell .sidebar{display:none}.systemAdminShell .content{max-width:none;padding:clamp(24px,5vw,64px)}.systemAdminShell .backBar{display:none}.roleAccordion{gap:12px;display:grid}.roleSummary{grid-template-columns:28px minmax(0,1fr) auto}.roleForm{padding:14px}.roleFormGrid{grid-template-columns:minmax(180px,1fr) minmax(160px,220px);gap:14px;margin-bottom:16px;display:grid}.roleFormGrid .fullWidth{grid-column:1/-1}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0;display:grid}.moduleOption{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.moduleOption input{accent-color:var(--primary);margin-top:3px}.moduleOption strong,.moduleOption small{display:block}.moduleOption small{color:#78716c;margin-top:5px;line-height:1.35}.permissionMatrix{gap:8px;margin-bottom:16px;display:grid}.permissionGroup{background:#fff;border:1px solid #e7e5e4;border-radius:8px;gap:8px;padding:10px;display:grid}.permissionGroupHeader{justify-content:space-between;gap:12px;padding:2px 2px 6px;display:flex}.permissionGroupHeader strong,.permissionGroupHeader span{display:block}.permissionGroupHeader strong{font-size:14px}.permissionGroupHeader span{color:#78716c;margin-top:3px;font-size:12px;line-height:1.35}.permissionMatrixHeader,.permissionAccessRow{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(132px,160px));align-items:center;gap:10px;display:grid}.permissionMatrixHeader{color:#78716c;text-transform:uppercase;padding:0 12px 4px;font-size:12px;font-weight:800}.permissionAccessRow{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;margin:0;padding:12px}.permissionAccessInfo strong,.permissionAccessInfo small{display:block}.permissionAccessInfo small{color:#78716c;margin-top:3px;line-height:1.25}.permissionAccessOption{background:#fff;border:1px solid #e7e5e4;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.permissionAccessOption input{accent-color:var(--primary)}.registerCard .input{pointer-events:auto;-webkit-user-select:text;user-select:text}.userAccountList{gap:12px;display:grid}.userAccountItem{background:#fff;border:1px solid #e7e5e4;border-radius:12px;overflow:hidden}.userAccountItem[open] .assignmentChevron{transform:rotate(90deg)}.userAccountSummary{border-left:6px solid var(--primary);cursor:pointer;background:#fafaf9;grid-template-columns:28px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.userAccountSummary::-webkit-details-marker{display:none}.userAccountSummary strong,.userAccountSummary span{display:block}.userAccountSummary>div>span{color:#78716c;margin-top:3px;font-size:13px;font-weight:700}.systemAdminClubSummary,.systemAdminUserSummary{grid-template-columns:28px minmax(220px,1fr) repeat(3,auto)}.systemAdminUserBody{display:block}.systemAdminPermissionBody{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.userAccountBody{border-top:1px solid #e7e5e4;grid-template-columns:minmax(320px,520px) minmax(360px,1fr);gap:18px;padding:16px;display:grid}.userMetaGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 14px;display:grid}.userMetaGrid span{color:#44403c;background:#f5f5f4;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.userRightsOverview h3{margin:0 0 10px}.rightsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.moduleRightsList{gap:14px;display:grid}.moduleRightsGroup{gap:8px;display:grid}.moduleRightsGroup h4{color:#1c1917;margin:0;font-size:13px}.rightItem{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;gap:3px;padding:10px;display:grid}.rightItem strong{font-size:13px}.rightItem span{color:#78716c;font-size:12px;font-weight:800}.rightItem-full{background:#fdf2f8;border-color:#f9a8d4}.rightItem-read{background:#eff6ff;border-color:#bfdbfe}.rightItem-hidden{opacity:.62}.handicapPresetControls .input{max-width:340px}.input{width:100%;min-height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:10px;margin-top:8px;margin-bottom:18px;padding:13px 14px;font-size:16px;line-height:1.35;transition:border-color .16s,box-shadow .16s}.input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #ec48991f}.label{color:#44403c;margin-top:12px;font-size:15px;font-weight:800;display:block}.button{color:#fff;cursor:pointer;background:var(--primary);border:none;border-radius:10px;min-height:46px;padding:13px 18px;font-size:15px;font-weight:850;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 20px #ec489938}.button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #ec489942}.buttonDanger{background:#dc2626;box-shadow:0 10px 20px #dc262633}.buttonDanger:hover{box-shadow:0 14px 26px #dc262642}.statusBadge{color:#44403c;background:#f5f5f4;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.statusBadgeActive{color:#9d174d;background:#fce7f3}.statusBadgeInfo{color:#1e40af;background:#eff6ff}.dataTableWrapper{border:1px solid #e7e5e4;border-radius:12px;overflow-x:auto}.rankingProgramGroup .dataTableWrapper{margin:16px}.actionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saveStatus{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-weight:800}.saveStatusSuccess{color:#166534;background:#dcfce7}.saveStatusError{color:#991b1b;background:#fee2e2}.saveStatusInfo{color:#1e40af;background:#eff6ff}.tableCard{margin-top:28px;padding:22px}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionTitleRow h2{margin:0 0 4px}.sectionTitleRow p{color:#78716c;margin:0}.shooterDetails[open] .assignmentChevron{transform:rotate(90deg)}.ammunitionPresetCard .sectionTitleRow{margin-bottom:12px}.ammunitionPreset .statusBadge{min-height:24px;padding:3px 8px;font-size:12px}.mobileActionCard .puredynamicTileIcon,.overviewPageButton .puredynamicTileIcon,.appInstallCard .puredynamicTileIcon{margin-bottom:4px}.compactInlineForm .input{min-height:34px;margin:0;padding:7px 9px;font-size:13px}.weaponAmmoForm .input{margin-bottom:0}.assignmentChevron{width:22px;height:22px;color:var(--primary);background:#fce7f3;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;font-size:18px;font-weight:900;transition:transform .15s;display:inline-flex;transform:rotate(0)}.assignmentGroup[open] .assignmentChevron{transform:rotate(90deg)}.programFormGrid .fullWidth{grid-column:1/-1}.programFormCard .actionRow{border-top:1px solid #e7e5e4;margin-top:4px;padding-top:14px}.programScoringDetails[open] .assignmentChevron,.programGroup[open] .assignmentChevron,.championshipProgramPicker[open]>summary .assignmentChevron:after,.championshipDefinitionCard[open]>.championshipDefinitionHeader .assignmentChevron:after,.cashierItem[open] .assignmentChevron{transform:rotate(90deg)}.buttonTiny{border-radius:9px;min-height:30px;padding:6px 10px;font-size:12px}.targetSprintModule .pageHeader{align-items:center}.targetSprintModule .pageHeader h1{max-width:980px;font-size:clamp(28px,3.4vw,40px)}.targetSprintModule .pageHeader p{max-width:820px;font-size:15px;line-height:1.4}.targetSprintModule .tableCard,.targetSprintModule .card{overflow:hidden}.targetSprintModule .sectionTitleRow{gap:14px}.targetSprintModule .sectionTitleRow h2{font-size:clamp(20px,2.2vw,26px)}.targetSprintModule .sectionTitleRow p,.targetSprintModule .secondaryText,.targetSprintModule .saveStatus{line-height:1.45}.targetSprintModule .overviewLinkGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.targetSprintModule .overviewPageButton{border-radius:8px;align-content:start;min-height:118px;padding:14px}.targetSprintModule .overviewPageButton strong{font-size:16px;line-height:1.2}.targetSprintModule .overviewPageButton span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.targetSprintModule .targetSprintOperate .overviewPageButton{border-color:#d5277c2e;min-height:104px}.targetSprintModule .targetSprintFoldout details[open] .overviewLinkGrid{margin-top:16px}.targetSprintModule .roleFormGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.targetSprintModule .actionRow{flex-wrap:wrap;gap:10px}.targetSprintModule .actionRow .button,.targetSprintModule .pageActions .button{white-space:normal}@media (max-width:760px){.targetSprintModule .pageHeader{gap:16px;padding:20px;display:grid}.targetSprintModule .pageActions,.targetSprintModule .actionRow{grid-template-columns:1fr;width:100%;display:grid}.targetSprintModule .pageActions .button,.targetSprintModule .actionRow .button,.targetSprintModule .actionRow a{width:100%}.targetSprintModule .overviewIntro{grid-template-columns:1fr}.targetSprintModule .tableCard{padding:16px}.targetSprintModule .sectionTitleRow{display:grid}.targetSprintModule .roleFormGrid{grid-template-columns:1fr}.targetSprintModule .label{min-width:0}.targetSprintModule .input,.targetSprintModule select,.targetSprintModule textarea{width:100%}.targetSprintModule .overviewLinkGrid{grid-template-columns:1fr}}.primaryCell{font-weight:800}.secondaryText{color:#78716c;font-size:13px}@media (max-width:820px){.permissionMatrixHeader{display:none}.permissionAccessRow,.userAccountSummary,.userAccountBody{grid-template-columns:1fr}.pageHeader{display:block}.assignmentLicense,.assignmentSummary .statusBadge{grid-column:2}.installPanel .button{width:100%}}@media print{body{background:#fff}}.formSectionHeader,.programGroupHeader,.shooterSummary,.assignmentSummary,.cashierHeader{cursor:pointer;background:#fafaf9;align-items:center;gap:12px;padding:14px 16px;list-style:none}.formSectionHeader,.shooterSummary{grid-template-columns:28px minmax(0,1fr)}.assignmentChevron{width:24px;height:24px;color:var(--primary);background:#fce7f3;border-radius:7px;font-size:0;line-height:1}.assignmentChevron:after{content:"›";font-size:18px;font-weight:900;line-height:1;transition:transform .15s}.formSection[open] .assignmentChevron,.programGroup[open] .assignmentChevron,.shooterDetails[open] .assignmentChevron,.assignmentGroup[open] .assignmentChevron,.cashierItem[open] .assignmentChevron{transform:none}.formSection[open] .assignmentChevron:after,.programGroup[open] .assignmentChevron:after,.shooterDetails[open] .assignmentChevron:after,.assignmentGroup[open] .assignmentChevron:after,.cashierItem[open] .assignmentChevron:after{transform:rotate(90deg)}summary:hover .assignmentChevron{background:var(--primary);color:#fff}.cupResultForm .statusBadge{grid-column:1/-1}.juryPenaltyEditForm .input{min-height:30px;padding:5px 8px;font-size:12px}.juryPublishForm .input{min-height:34px}@media (max-width:760px){.juryMonitorActions .button,.juryMonitorActions .liveSyncPill{width:100%}}.coachesWatchTimerActions .button{overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:34px;padding:6px 7px;font-size:.78rem;line-height:1.05}.coachesWatchFooter .input{flex:1;min-width:0}.scopePage{--border:#1a1a1a1a;--surface:#fff;--ink:#1a1a1a;--muted:#64707d;width:min(1220px,100% - 32px);max-width:1220px;color:var(--ink);margin:0 auto;padding:clamp(24px,3.5vw,40px) 0 clamp(40px,5vw,64px)}.scopeTierNav,.scopeSubnav{margin:.35rem 0 1.35rem}.scopeContent>section:first-child{margin-top:.75rem}.scopeChoiceCard{width:100%;max-width:48rem}.scopeChoiceList{gap:.85rem;margin-top:1rem;display:grid}.scopeChoiceItem.isUnavailable{opacity:.72}.scopeChoiceRow{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.scopeChoiceActions{align-items:flex-start;gap:.5rem;display:flex}.scopeChoiceTitle{color:var(--ink);margin:.2rem 0;font-size:1.05rem;font-weight:900}.scopeChoiceText{color:var(--muted);margin:0}.scopeLoginRow{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.scopeNote{color:var(--muted);margin-top:1.25rem}.scopeFormNarrow{max-width:28rem}.scopeFormMedium{max-width:36rem}@media (max-width:760px){.scopePage{width:min(100% - 24px,1220px);padding:1.1rem 0 2rem}.scopeChoiceActions,.scopeChoiceActions .button{width:100%}}.pureModulePage{gap:24px;display:grid}.pureModuleHero{color:#fff;background:linear-gradient(135deg,#e6007e2e,#0000 38%),linear-gradient(120deg,#111216 0%,#252932 58%,#f4f6f8 180%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:clamp(22px,5vw,64px);min-height:280px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a24}.pureModuleHero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);height:1px;position:absolute;inset:auto 0 0}.pureModuleEyebrow{color:#f472b6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.pureModuleHero h1{color:#fff;letter-spacing:0;max-width:780px;margin:10px 0 0;font-size:clamp(42px,6vw,76px);line-height:.98}.pureModuleHero p{color:#ffffffc2;max-width:680px;margin:18px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.5}.pureModuleHeroPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;align-content:center;gap:7px;min-height:130px;padding:20px;display:grid}.pureModuleHeroPanel strong{color:#fff;font-size:20px;line-height:1.15}.pureModuleHeroPanel span{color:#ffffffb8;font-weight:800}.pureMetricStrip{background:#11182714;border:1px solid #1118271a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pureMetricStrip div{background:#ffffffe0;align-content:center;gap:4px;min-height:106px;padding:20px;display:grid}.pureMetricStrip span,.pureMetricStrip small{color:#6b7280;font-size:12px;font-weight:850}.pureMetricStrip span{letter-spacing:.06em;text-transform:uppercase}.pureMetricStrip strong{color:#111827;font-size:clamp(19px,2vw,28px);line-height:1.05}.pureModuleSection{background:#ffffffb8;border:1px solid #1118271a;border-radius:8px;gap:18px;padding:clamp(24px,4vw,34px);display:grid}.pureModuleSectionHeader{max-width:760px}.pureModuleSectionHeader h2{color:#111827;letter-spacing:0;margin:8px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.pureModuleSectionHeader p{color:#64748b;margin:12px 0 0;font-size:16px}.pureActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pureActionCard{color:#111827;background:linear-gradient(#fffffff5,#f8fafceb),#fff;border:1px solid #1118271a;border-radius:8px;align-content:space-between;gap:12px;min-height:210px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.pureActionCard:hover{border-color:#e6007e57;transform:translateY(-2px);box-shadow:0 18px 46px #0f172a1a}.pureActionCard span{color:#be185d;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.pureActionCard strong{color:#111827;font-size:22px;line-height:1.08}.pureActionCard p{color:#64748b;margin:0;line-height:1.48}.commerceAdminPage{gap:22px;width:100%;max-width:none;margin-inline:0}.commerceCmsShell{color:#111217;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:22px;min-height:calc(100vh - 44px);display:grid}.commerceCmsSidebar{color:#fff;background:#111217;border:1px solid #11121717;border-radius:22px;grid-template-rows:auto 1fr auto;align-content:start;align-self:start;gap:18px;padding:18px;display:grid;position:sticky;top:22px}.commerceCmsSidebarNav{gap:14px;display:grid;overflow:auto}.commerceCmsSidebar nav{gap:4px;display:grid}.commerceCmsSidebar nav a{color:#fff;border:1px solid #0000;border-radius:12px;align-items:center;min-height:40px;padding:0 10px;font-size:.88rem;font-weight:850;text-decoration:none;display:flex}.commerceCmsUserBox{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;gap:4px;margin-top:auto;padding:12px;display:grid}.commerceCmsBrand{color:#fff;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;text-decoration:none;display:grid}.commerceCmsBrand span{color:#fff;background:#e6007e;border-radius:16px;grid-row:span 2;justify-content:center;align-items:center;width:46px;height:46px;font-weight:950;display:inline-flex;box-shadow:0 18px 48px #e6007e5c}.commerceCmsBrand strong,.commerceCmsUserBox strong{overflow-wrap:anywhere;min-width:0}.commerceCmsBrand small,.commerceCmsUserBox small,.commerceCmsUserBox span{color:#ffffff9e;font-size:.78rem;font-weight:850}.commerceCmsSidebar nav a:hover,.commerceCmsSidebar nav a:focus-visible,.commerceCmsSidebar nav a.active{color:#fff;background:#e6007e33;border-color:#e6007e5c}.commerceCmsUserBox a{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.commerceCmsMain{gap:22px;min-width:0;display:grid}.commerceCmsHero p{color:#ffffffbd;max-width:760px;margin:18px 0 0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.55}.commerceCmsHeroActions .button{justify-content:center}.commerceCmsHero{color:#fff;background:linear-gradient(135deg,#e6007e38,#0000 42%),linear-gradient(120deg,#101114 0%,#2a2f38 62%,#f7f8fa 180%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:22px;min-height:220px;padding:clamp(28px,4vw,42px);display:grid}.commerceCmsHero h1{max-width:780px;margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.commerceCmsHeroActions{gap:10px;min-width:220px;display:grid}.commerceCmsQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.commerceCmsQuickActions a{min-height:180px;color:inherit;align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid}.commerceCmsQuickActions a,.commerceCmsStatusGrid article,.commerceCmsPanel{background:#fff;border:1px solid #11121717;border-radius:22px;box-shadow:0 18px 54px #11121712}.commerceCmsQuickActions a:first-child{background:radial-gradient(circle at 100% 0,#e6007e24,#0000 38%),#fff;border-color:#e6007e52}.commerceCmsQuickActions span,.commerceCmsStatusGrid span,.commerceCmsPanel>div>span{color:#c21869;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.commerceCmsQuickActions strong{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.commerceCmsQuickActions p,.commerceCmsPanel p,.commerceCmsStatusGrid small{color:#657083;margin:0;line-height:1.48}.commerceCmsStatusGrid article{align-content:start;gap:8px;min-height:150px;padding:20px;display:grid}.commerceCmsStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.commerceCmsStatusGrid strong{color:#111217;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.08}.commerceCmsSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.commerceCmsPanel{gap:20px;padding:22px;display:grid}.commerceCmsPanel h2{letter-spacing:0;margin:8px 0;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1}.commerceCmsPanel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commerceCmsPanel li a{color:#111217;background:#f8f8fa;border:1px solid #11121714;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;text-decoration:none;display:flex}.commerceCmsPanel li a:hover,.commerceCmsPanel li a:focus-visible{background:#e6007e0f;border-color:#e6007e4d}.commerceCmsPanel li strong{font-size:.95rem}.commerceCmsPanel li small{color:#7a8495;flex-shrink:0;font-size:.76rem;font-weight:900}.commerceCmsLegacyModules{margin-top:4px}.commerceCmsEditorPage{gap:22px;display:grid}.commerceCmsEditorHeader{background:#fff;border:1px solid #11121717;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex;box-shadow:0 18px 54px #11121712}.commerceCmsEditorHeader h1{margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.commerceCmsEditorHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.commerceCmsEditorHeader p{color:#657083;max-width:720px;margin:14px 0 0;font-size:1.05rem;line-height:1.55}.commerceCmsBackLink{color:#c21869;background:#e6007e14;border:1px solid #e6007e2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.commerceCmsEditorTools form{display:inline-flex}.commerceCmsEditorLayout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.commerceCmsPageList{background:#fff;border:1px solid #11121717;border-radius:22px;align-self:start;gap:12px;padding:14px;display:grid;position:sticky;top:22px;box-shadow:0 18px 54px #11121712}.commerceCmsPageList nav{gap:8px;display:grid}.commerceCmsPageListHeader{gap:4px;padding:8px 8px 4px;display:grid}.commerceCmsPageListHeader span,.commerceCmsEditorTopbar span,.commerceCmsPageHint strong{color:#c21869;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.commerceCmsPageListHeader strong{color:#111217;font-size:1.45rem;line-height:1}.commerceCmsPageList nav a{color:#111217;background:#f8f8fa;border:1px solid #11121714;border-radius:16px;gap:5px;padding:13px;text-decoration:none;display:grid;position:relative}.commerceCmsPageList nav a:hover,.commerceCmsPageList nav a:focus-visible,.commerceCmsPageList nav a.active{background:#e6007e0f;border-color:#e6007e57}.commerceCmsPageList nav a strong{font-size:1rem;line-height:1.12}.commerceCmsPageList nav a span,.commerceCmsPageHint p{color:#657083;margin:0;font-size:.86rem;line-height:1.38}.commerceCmsPageList nav a small{color:#c21869;background:#fff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:950}.commerceCmsPageHint{background:#e6007e0d;border:1px dashed #e6007e3d;border-radius:16px;gap:8px;padding:13px;display:grid}.commerceCmsLegalSubnav{gap:6px;display:grid}.commerceCmsLegalSubnav a{color:#111217;background:#fff;border-radius:10px;padding:8px 10px;font-size:.86rem;font-weight:700;text-decoration:none}.commerceCmsLegalSubnav a:hover,.commerceCmsLegalSubnav a:focus-visible,.commerceCmsLegalSubnav a.active{color:#c21869;background:#e6007e14}.commerceViewerNotice{color:#475467;background:#1112170a;border-color:#11121724}.commerceEditorForm fieldset[disabled] .input,.commerceEditorForm fieldset[disabled] .commerceTextarea,.commerceProductForm fieldset[disabled] .input,.commerceProductForm fieldset[disabled] .commerceTextarea,.commerceSettingsForm fieldset[disabled] .input,.commerceHeroImageCard fieldset[disabled] .input{opacity:.72;cursor:not-allowed}.commerceCmsEditorWorkspace{gap:16px;min-width:0;padding-bottom:88px;display:grid}.commerceCmsMainNested{min-width:0}.cmsPagesQuickNav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.cmsPagesQuickNav a{color:inherit;background:#fff;border:1px solid #1112171a;border-radius:12px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.cmsPagesQuickNav a:hover,.cmsPagesQuickNav a:focus-visible,.cmsPagesQuickNav a.active{background:#e6007e0a;border-color:#e6007e59}.cmsPagesQuickNav a strong{font-size:.95rem}.cmsPagesQuickNav a span{color:#657083;font-size:.8rem}.cmsRecentPagesPanel{background:#fff;border:1px solid #1112171a;border-radius:14px;padding:14px 16px}.cmsRecentPagesHeader{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.cmsRecentPagesHeader span{color:#657083;font-size:.84rem}.cmsRecentPagesList{gap:8px;display:grid}.cmsRecentPagesList a{color:inherit;background:#11121708;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.cmsRecentPagesList a span{color:#657083;white-space:nowrap;font-size:.82rem}.cmsEditorCallout{background:#e6007e0a;border:1px solid #e6007e2e;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.cmsEditorCallout p{color:#475467;margin:0;line-height:1.45}.cmsEditorStickyBar{z-index:20;background:linear-gradient(#f8f9fb00 0%,#f8f9fbeb 28%,#f8f9fb 100%);margin-top:8px;padding-top:10px;position:sticky;bottom:0}.cmsEditorStickyBarInner{background:#fff;border:1px solid #1112171f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 10px 30px #11121714}.cmsEditorStickyBar-dirty .cmsEditorStickyBarInner{border-color:#e6007e59}.cmsEditorStickyBarStatus{gap:2px;display:grid}.cmsEditorStickyBarStatus small{color:#657083;font-size:.78rem}.cmsEditorStickyBadge{color:#b01567;background:#e6007e1f;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.cmsEditorStickyBarActions{flex-wrap:wrap;gap:10px;display:flex}.commerceCmsEditorTopbar{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.commerceCmsEditorTopbar>div:first-child{background:#fff;border:1px solid #11121714;border-radius:18px;gap:5px;padding:18px;display:grid;box-shadow:0 14px 42px #1112170f}.commerceCmsEditorTopbar strong{color:#111217;font-size:1.35rem;line-height:1}.commerceCmsEditorTopbar small{color:#657083;font-weight:800}.commerceCmsEditorPage .commerceProductFormSection{background:#fff;border-radius:20px;box-shadow:0 16px 48px #1112170f}.commerceCmsEditorPage .commerceEditorMiniGrid article{background:#f8f8fa;border-radius:16px}.commerceMediaPage{gap:22px;display:grid}.commerceMediaLayout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.commerceMediaUploadPanel,.commerceMediaLibrary{background:#fff;border:1px solid #11121714;border-radius:24px;box-shadow:0 18px 54px #11121712}.commerceMediaUploadPanel{gap:18px;padding:20px;display:grid;position:sticky;top:22px}.commerceMediaUploadPanel>div{gap:8px;display:grid}.commerceMediaUploadPanel span,.commerceMediaToolbar span,.commerceMediaMeta>span{color:#c21869;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.commerceMediaUploadPanel h2{color:#111217;letter-spacing:0;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.commerceMediaUploadPanel p{color:#657083;margin:0;line-height:1.5}.commerceMediaUploadPanel form{gap:14px;display:grid}.commerceMediaUploadPanel label,.commerceMediaToolbar label{gap:7px;display:grid}.commerceMediaLibrary{gap:16px;padding:18px;display:grid}.commerceMediaToolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;display:grid}.commerceMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.commerceMediaCard{background:#f8f8fa;border:1px solid #11121714;border-radius:20px;min-width:0;overflow:hidden}.commerceMediaPreview{aspect-ratio:16/10;background:linear-gradient(135deg,#e6007e14,#0000),#eceef2;position:relative;overflow:hidden}.commerceMediaPreview img,.commerceMediaPreview>img{object-fit:cover;width:100%;height:100%;display:block}.commerceMediaDocument{color:#c21869;letter-spacing:.08em;place-items:center;height:100%;font-size:2.2rem;font-weight:950;display:grid}.commerceMediaMeta{gap:10px;padding:14px;display:grid}.commerceMediaMeta strong{color:#111217;overflow-wrap:anywhere;min-width:0;font-size:1.05rem;line-height:1.14}.commerceMediaMeta small{color:#657083;overflow-wrap:anywhere;min-width:0}.commerceMediaMeta dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.commerceMediaMeta dl div{background:#fff;border-radius:12px;gap:3px;padding:8px;display:grid}.commerceMediaMeta dt,.commerceMediaMeta dd{margin:0}.commerceMediaMeta dt{color:#7a8495;text-transform:uppercase;font-size:.68rem;font-weight:950}.commerceMediaMeta dd{color:#111217;font-size:.78rem;font-weight:900}.commerceMediaActions{gap:8px;display:grid}.commerceMediaActions a{color:#fff;background:#e6007e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.commerceMediaActions code{color:#475569;background:#fff;border-radius:10px;min-width:0;padding:8px;font-size:.72rem;overflow:auto}.commerceMediaAssignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerceMediaAssignmentGrid form{background:#fff;border:1px solid #11121714;border-radius:14px;gap:7px;padding:10px;display:grid}.commerceMediaAssignmentGrid label{gap:6px;display:grid}.commerceMediaAssignmentGrid label span{color:#657083;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:950}.commerceMediaAssignmentGrid .input{border-radius:10px;min-height:36px;padding:0 9px;font-size:.82rem}.commerceMediaAssignmentGrid button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#1a1a1a;border:0;border-radius:999px;font-size:.78rem;font-weight:950}.commerceMediaAssignmentGrid button:hover,.commerceMediaAssignmentGrid button:focus-visible{background:#e6007e}@media (max-width:1100px){.commerceCmsUserBox{align-self:auto}.commerceCmsQuickActions,.commerceCmsSectionGrid,.commerceCmsStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceCmsEditorLayout,.commerceCmsEditorTopbar{grid-template-columns:1fr}.commerceCmsPageList{position:static}.commerceCmsSidebar,.commerceCmsHero,.commerceCmsQuickActions a,.commerceCmsStatusGrid article,.commerceCmsPanel{border-radius:18px}.commerceCmsSidebar{padding:14px}.commerceCmsSidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.commerceCmsSidebar nav a{white-space:nowrap;flex:none}.commerceCmsHero{grid-template-columns:1fr;min-height:auto;padding:26px}.commerceCmsHero h1{font-size:clamp(34px,11vw,48px)}.commerceCmsHeroActions{min-width:0}.commerceCmsQuickActions,.commerceCmsStatusGrid,.commerceCmsSectionGrid{grid-template-columns:1fr}.commerceCmsQuickActions a{min-height:150px}.commerceCmsPanel li a{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:12px}.commerceCmsEditorHeader{border-radius:18px;flex-direction:column;align-items:stretch;padding:22px}.commerceCmsEditorHeader h1{font-size:clamp(34px,11vw,48px)}.commerceCmsEditorHeaderActions,.commerceCmsEditorTools{grid-template-columns:1fr;justify-content:stretch;display:grid}.commerceCmsEditorHeaderActions .button,.commerceCmsEditorTools .button,.commerceCmsEditorTools form{width:100%}.commerceCmsPageList nav{grid-template-columns:1fr}.commerceCmsEditorPage .commerceEditorTabs{flex-wrap:nowrap;overflow-x:auto}.commerceCmsEditorPage .commerceEditorTabs a{flex:none}}body:has(.commerceAdminPage){overflow-x:auto}.commerceAdminPage{max-width:none!important}.appShell:has(.commerceAdminPage){max-width:none!important}.appShell:has(.commerceAdminPage) .content{max-width:none!important}main:has(.commerceAdminPage){max-width:none!important}.appShell:has(.commerceAdminPage) .content{width:100%;padding-inline:clamp(18px,2vw,40px)}.commerceAdminHero{background:linear-gradient(135deg,#d91f783d,#0000 42%),linear-gradient(120deg,#101114 0%,#2a2f38 62%,#f7f8fa 180%)}.commerceAdminHeader p{max-width:760px}.commerceAdminGrid .pureActionCard:first-child{border-color:#d91f7857;box-shadow:0 18px 50px #d91f781a}.commerceAdminSteps{background:#11182714;border:1px solid #1118271a;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.commerceAdminSteps span{color:#111827;text-align:center;background:#fff;place-items:center;min-height:82px;padding:14px;font-weight:900;display:grid}.commerceProductAdminList{gap:8px;display:grid}.commerceProductWorkTable{padding-bottom:2px;overflow-x:auto}.commerceCategoryPanel,.commerceProductsPanel{background:#ffffffe0;border:1px solid #1118271a;border-radius:8px;box-shadow:0 16px 46px #0f172a0f}.commerceProductsPanel{gap:14px;min-width:0;padding:16px;display:grid}.commerceWorkbenchHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commerceWorkbenchHeader h2{color:#111827;margin:6px 0 0;font-size:24px;line-height:1.08}.commerceCategoryPanel>.commerceWorkbenchHeader:not(.commerceBrandHeader){grid-column:1}.commerceProductsPanelHeader{align-items:center}.commerceCategoryList,.commerceBrandList{flex-wrap:wrap;gap:6px;display:flex}.commerceCategoryList{grid-column:2;max-height:164px;padding-right:2px;overflow:auto}.commerceCategoryList a,.commerceBrandList a{color:#334155;background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;max-width:280px;min-height:42px;padding:9px 11px;font-weight:900;text-decoration:none;display:flex}.commerceCategoryList a.active,.commerceBrandList a.active{color:#9f1239;background:#fff1f2;border-color:#be185d47}.commerceCategoryList strong,.commerceBrandList strong{color:#111827;background:#fff;border-radius:999px;place-items:center;min-width:30px;min-height:26px;font-size:12px;display:inline-grid}.commerceBrandHeader{border-top:0;grid-column:3;padding-top:0}.commerceBrandHeader h2{font-size:20px}.commerceBrandList{grid-column:3;max-height:164px;padding-right:2px;overflow:auto}.commerceCategoryForm{border-top:1px solid #0f172a14;grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.commerceCategoryMiniGrid{grid-template-columns:minmax(0,1fr) 92px;gap:8px}.commerceCategoryManageList{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.commerceCategoryManageList details{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px}.commerceCategoryManageList summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-weight:900;display:flex}.commerceCategoryManageList summary small{color:#64748b;text-transform:uppercase;font-size:11px}.commerceCategoryEditForm{border-top:0;padding:0 11px 11px}.commerceCategoryActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.commerceProductFilters{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(260px,1.1fr) minmax(230px,.75fr) minmax(190px,.55fr) minmax(150px,.35fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.commerceProductFilters label{color:#334155;gap:6px;font-size:12px;font-weight:900;display:grid}.commerceProductStatusTabs{flex-wrap:wrap;gap:8px;padding:4px 0 2px;display:flex}.commerceProductStatusTabs a{color:#334155;background:#fff;border:1px solid #0f172a1a;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.commerceProductStatusTabs a.active{color:#9f1239;background:#fff1f2;border-color:#be185d52}.commerceProductStatusTabs strong{color:#111827;background:#f1f5f9;border-radius:999px;place-items:center;min-width:26px;min-height:22px;font-size:12px;display:inline-grid}.commerceAdminCollapsible{background:#ffffffe0;border:1px solid #1118271a;border-radius:8px;box-shadow:0 16px 46px #0f172a0f}.commerceAdminCollapsible>summary{cursor:pointer;color:#111827;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.commerceAdminCollapsible>summary::-webkit-details-marker{display:none}.commerceAdminCollapsible>summary small{color:#64748b;font-size:12px;font-weight:700}.commerceAdminCollapsibleBody{border-top:1px solid #0f172a14;gap:14px;padding:0 16px 16px;display:grid}.commerceImportCollapsible .commerceImportTool{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);padding:14px 0 0}.commerceImportToolCompact p{color:#64748b;margin:0;line-height:1.5}.commerceProductTableWrap{background:#ffffffe0;border:1px solid #1118271a;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 46px #0f172a0f}.commerceProductTableHeader strong{color:#111827;font-size:18px;display:block}.commerceProductTableHeader span{color:#64748b;margin-top:4px;font-size:13px;display:block}.commerceProductsFilterForm{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(140px,.5fr) auto auto}.commerceProductsFilterForm .button{align-self:end}.commerceProductsTableWrap{overflow-x:auto}.commerceProductsTable{table-layout:auto;width:100%}.commerceProductsTable thead th{white-space:nowrap}.commerceProductsTable thead th a{color:inherit;font-weight:inherit;text-decoration:none}.commerceProductsTable thead th a:hover{color:#be185d;text-decoration:underline}.commerceProductsTable td small{color:#64748b;margin-top:2px;font-size:.76rem;display:block}.commerceProductsTable td code{color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.82rem}.commerceProductsThumbCol{width:58px}.commerceProductsThumb{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;width:48px;height:48px;position:relative;overflow:hidden}.commerceProductsThumbStudio{background:#fff}.commerceProductsNameLink{color:inherit;text-decoration:none}.commerceProductsNameLink:hover strong{color:#be185d}.commerceProductsNumCol{text-align:right;white-space:nowrap}.commerceProductsActionsCol{min-width:220px}.commerceProductsRowActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.commerceProductsRowActions .button{min-height:34px;padding:6px 10px;font-size:12px}.commerceProductsRowActions .commerceProductDeleteForm{display:inline}.commerceProductsGroupRow td{color:#334155;letter-spacing:.02em;background:#f1f5f9;border-top:2px solid #e2e8f0;padding-top:10px;padding-bottom:6px;font-size:.82rem;font-weight:700}.commerceProductPagination{justify-content:space-between;align-items:center;padding-top:4px}.commerceImportTool{background:#ffffffe0;border:1px solid #1118271a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:end;gap:18px;padding:18px;display:grid;box-shadow:0 16px 46px #0f172a0f}.commerceImportTool h2{color:#111827;margin:6px 0 0;font-size:28px;line-height:1.1}.commerceImportTool p{color:#64748b;max-width:720px;margin:10px 0 0;line-height:1.5}.commerceImportToolForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerceImportToolForm label{color:#334155;gap:6px;font-size:12px;font-weight:900;display:grid}.commerceImportToolForm input[type=number]{color:#111827;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #0f172a29;border-radius:8px;padding:0 12px;font-weight:850}.commerceImportToolForm .commerceImportWide{grid-column:1/-1}.commerceImportToggle{flex-direction:row;grid-column:1/-1;align-items:center;min-height:36px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.commerceImportToggle input{accent-color:#be185d;width:18px;height:18px}.commerceImportToolForm .button{grid-column:1/-1}.commerceProductAdminRow{background:#ffffffd6;border:1px solid #1118271a;border-radius:8px;grid-template-columns:86px minmax(240px,1fr) minmax(300px,.74fr) minmax(128px,auto);align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 16px 46px #0f172a0f}.commerceInventoryGrid{gap:14px;display:grid}.commerceInventoryCard{background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:12px;padding:14px;display:grid}.commerceInventoryCardHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.commerceInventoryCardHeader strong{font-size:1rem;display:block}.commerceInventoryCardHeader span,.commerceInventoryCardHeader small,.commerceInventoryCardFooter{color:#5b6777}.commerceInventoryStats{text-align:right}.commerceInventoryStats span{font-size:1.35rem;font-weight:700;display:block}.commerceInventoryLowStock{color:#b42318}.commerceInventoryForms{gap:10px;display:grid}.commerceInventoryInlineForm{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;display:grid}.commerceInventoryInlineForm label{gap:4px;display:grid}.commerceInventoryInlineForm span{color:#5b6777;font-size:.78rem}.commerceInventoryFilterForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end}.commerceInventoryTableWrap{overflow-x:auto}.commerceInventoryTable{table-layout:auto;width:100%}.commerceInventoryTable thead th{white-space:nowrap}.commerceInventoryTable thead th a{color:inherit;font-weight:inherit;text-decoration:none}.commerceInventoryTable thead th a:hover{color:#1d4ed8;text-decoration:underline}.commerceInventoryTable td small{color:#5b6777;margin-top:2px;font-size:.76rem;display:block}.commerceInventoryTable td code{color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.82rem}.commerceInventoryNumCol{text-align:right;white-space:nowrap}.commerceInventoryLinkCol{white-space:nowrap}.commerceInventoryGroupRow td{color:#334155;letter-spacing:.02em;background:#f1f5f9;border-top:2px solid #e2e8f0;padding-top:10px;padding-bottom:6px;font-size:.82rem;font-weight:700}.commerceInventoryRowLow td{background:#fff8f6}.commerceInventoryStatus{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.commerceInventoryStatusOK{color:#027a48;background:#ecfdf3}.commerceInventoryStatusNiedrig{color:#b54708;background:#fff6ed}.commerceInventoryStatusLeer{color:#b42318;background:#fef3f2}.commerceInventoryActionRow td{background:#f8fafc;border-top:0;padding-top:0}.commerceInventoryActionPanel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:12px 16px;padding:10px 12px;display:flex}.commerceInventoryActionForm{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.commerceInventoryActionForm label{gap:4px;display:grid}.commerceInventoryActionForm span{color:#5b6777;font-size:.76rem}.commerceInventoryActionForm .input{min-width:7rem}.commerceInventoryMovementsTable td small{color:#5b6777}.commerceInventoryFilterForm .button{grid-column:1/-1}.commerceOrderSupplierRow td{border-top:0;padding-top:0}.commerceOrderSupplierPanel{background:#f8fafc;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.commerceOrderSupplierPanel>strong{color:#334155;font-size:.82rem}.commerceOrderSupplierItems{gap:10px;display:grid}.commerceOrderSupplierItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.commerceOrderSupplierItem>div{gap:4px;display:grid}.commerceOrderSupplierItem strong{font-size:.92rem}.commerceOrderSupplierItem span,.commerceOrderSupplierItem small{color:#5b6777;font-size:.78rem}.commerceOrderSupplierForm{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:8px;display:grid}.commerceOrderSupplierForm label{gap:4px;display:grid}.commerceOrderSupplierForm span{color:#5b6777;font-size:.76rem}@media (max-width:900px){.commerceOrderSupplierForm{grid-template-columns:1fr}}.commerceInventurForm{gap:16px;display:grid}.commerceInventurTable td small{color:#5b6777;font-size:.76rem;display:block}.commerceInventurSystemQty{font-weight:600}.commerceInventurCountInput{width:6rem;min-width:0}.commerceInventurFooter{background:#f8fafc;border-radius:10px;grid-template-columns:minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.commerceInventurFooter label{gap:4px;display:grid}.commerceInventurFooter span{color:#5b6777;font-size:.78rem}.commerceProductQuickForm{grid-template-columns:minmax(330px,1.25fr) minmax(150px,.55fr) minmax(300px,1.25fr) minmax(150px,.62fr) minmax(230px,.95fr) minmax(112px,.42fr) minmax(86px,.32fr) minmax(110px,.38fr) minmax(170px,.52fr);align-items:start;gap:8px;min-width:0;display:grid}.commerceProductQuickMain,.commerceProductQuickGrid,.commerceProductQuickActions{min-width:0}.commerceProductQuickGrid label{color:#475569;gap:5px;font-size:11px;font-weight:900;display:grid}.commerceProductQuickGrid .input{background:#fff;border-color:#0f172a29;min-height:38px;padding:0 10px;font-size:13px;font-weight:850}.commerceProductQuickGrid .commerceQuickArticleNumber{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;font-size:13px}.commerceProductQuickGrid .commerceQuickText{grid-column:span 2}.commerceProductQuickGrid .commerceQuickTextLarge{grid-column:span 3}.commerceProductQuickGrid .commerceQuickTextarea{resize:vertical;min-height:74px;padding-block:9px;line-height:1.35}.commerceProductQuickGrid .commerceQuickTextareaLarge{min-height:118px}.commerceProductReadableInfo{align-content:start;gap:5px;min-width:0;display:grid}.commerceProductReadableInfo h3{color:#111827;margin:0;font-size:15px;line-height:1.16}.commerceProductReadableInfo p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.34;display:-webkit-box;overflow:hidden}.commerceProductQuickMeta{flex-wrap:wrap;gap:6px;display:flex}.commerceProductQuickMeta small{color:#475569;background:#fff;border-radius:999px;align-items:center;min-height:25px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.commerceProductCorrectionPanel{background:#fff;border:1px solid #0f172a17;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.commerceProductCorrectionHeader span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:950}.commerceProductCorrectionHeader strong{color:#111827;font-size:13px;font-weight:950}.commerceQuickWide{grid-column:auto}.commerceProductQuickActions{flex-wrap:wrap;align-content:start;align-items:flex-start;gap:6px;min-width:0;display:flex}.commerceProductQuickActions .button,.commerceProductAdminActions .button{min-height:34px;padding:7px 9px;font-size:12px}.commerceProductQuickActions .button:first-child{min-width:100%}.commerceProductAdminImage{background:#e8ebef;border-radius:8px;width:86px;height:86px;position:relative;overflow:hidden}.commerceProductAdminImage img{object-fit:cover}.commerceProductAdminImageStudio{background:radial-gradient(circle at 50% 25%,#fff,#eef2f7 62%,#dbe3ee),#eef2f7;border:1px solid #0f172a14}.commerceProductAdminImageStudio img{object-fit:contain;padding:10px}.commerceProductAdminMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commerceProductAdminMain span,.commerceProductAdminMeta span{color:#be185d;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.commerceStatusPill{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.commerceStatusPill.active{color:#166534;background:#dcfce7}.commerceProductAdminMain h2,.commerceProductAdminMain h3{color:#111827;margin:8px 0 0;font-size:21px;line-height:1.05}.commerceProductAdminMain p{color:#64748b;margin:10px 0 0;line-height:1.45}.commerceProductAdminMain small{color:#475569;margin-top:9px;font-weight:900;display:inline-block}.commerceProductAdminFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.commerceProductAdminFacts div{background:#f4f6f8;border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:10px;display:grid}.commerceProductAdminFacts dt{color:#64748b;font-size:11px;font-weight:900}.commerceProductAdminFacts dd{color:#111827;margin:0;font-weight:900}.commerceProductAdminFacts dd span{color:#be185d;margin-top:5px;font-size:12px;display:block}.commerceProductAdminActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;padding-left:0;display:flex}.commerceProductDeleteForm{display:flex}.buttonDanger{color:#fff;background:#b91c1c;border-color:#b91c1c2e}.buttonDanger:hover{background:#991b1b}.commercePassiveButton{cursor:default;opacity:.84}.commerceProductForm{gap:14px;display:grid}.commerceProductFormSection{background:#ffffffd6;border:1px solid #1118271a;border-radius:8px;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.commerceProductFormSection h2{color:#111827;margin:8px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.05}.commerceProductFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commerceTextarea{resize:vertical;min-height:96px}.commerceTextareaLarge{min-height:150px}.commerceFileInput{padding:10px}.commerceRichTextField{gap:8px}.commerceRichToolbar{flex-wrap:wrap;gap:6px;display:flex}.commerceRichToolbar button,.commerceRichToolbar select{color:#111827;min-height:34px;font:inherit;background:#f8fafc;border:1px solid #0f172a24;border-radius:8px;padding:0 10px;font-size:13px;font-weight:900}.commerceRichToolbar button{min-width:36px}.commerceRichEditor{white-space:normal;height:auto;min-height:120px;line-height:1.55;overflow:auto}.commerceRichEditorLarge{min-height:210px}.commerceRichEditorReadOnly{opacity:.82;cursor:default;pointer-events:none}.commerceRichEditor:empty:before{content:attr(data-placeholder);color:#94a3b8}.commerceSiteMenuNav{flex-wrap:wrap;align-items:center;gap:4px;margin-right:8px;font-size:13px;font-weight:900;display:inline-flex}.commerceSiteMenuNav a{color:#ffffffd6;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.commerceSiteMenuNav a:hover,.commerceSiteMenuNav a:focus-visible{color:#fff;background:#e6007e29}.commerceInlineChips{flex-wrap:wrap;gap:8px;display:flex}.commerceInlineChips span{color:#111827;background:#f4f6f8;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.commerceProductFormActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.commerceProductHelpText{color:#64748b;font-size:13px;font-weight:750;line-height:1.45}.commerceEmptyState{background:#f8fafc;border:1px dashed #0f172a2e;border-radius:8px;justify-items:start;gap:8px;padding:28px;display:grid}.commerceEmptyState h3{color:#111827;margin:0}.commerceEmptyState p{color:#64748b;margin:0}.commerceDetailRichText{color:#334155;font-size:18px;line-height:1.75}.commerceDetailRichText p,.commerceDetailRichText ul,.commerceDetailRichText ol{margin:0 0 16px}.commerceDetailRichText ul,.commerceDetailRichText ol{padding-left:22px}.commerceDetailRichText li{margin:6px 0}.commerceEditorStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerceEditorStatus div{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:6px;padding:18px;display:grid;box-shadow:0 14px 38px #0f172a0f}.commerceEditorStatus span,.commerceEditorMiniGrid label span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.commerceEditorStatus strong{color:#0f172a;font-size:24px;line-height:1}.commerceEditorStatus small{color:#64748b}.commerceEditorActions form{display:inline-flex}.commerceCustomerAuthPage,.commerceCustomerAccountPage{background:radial-gradient(circle at 78% 12%,#e4007a1f,#0000 34%),linear-gradient(#f8fafc 0%,#eef2f7 100%);min-height:100vh}.commerceCustomerAuthHero>img{object-fit:cover;object-position:center right}.commerceCustomerAuthShade{z-index:1;background:radial-gradient(circle at 76% 18%,#e6007e42,#0000 34%),radial-gradient(circle at 86% 60%,#e6007e2e,#0000 32%),linear-gradient(90deg,#020617f5,#020617b8 48%,#0206173d 82%),linear-gradient(#02061714 42%,#020617e0);position:absolute;inset:0}.commerceCustomerNav,.commerceCustomerAuthIntro{z-index:2;position:relative}.commerceCustomerNav{color:#fff}.commerceCustomerAuth{z-index:3;margin-top:-80px;position:relative}.commerceCustomerAuth>header,.commerceCustomerAccount>header{max-width:780px;margin-bottom:32px}.commerceCustomerAuth p,.commerceCustomerAccount p{color:#64748b;font-size:1.04rem;line-height:1.7}.commerceCustomerAuthGrid,.commerceCustomerDashboard{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.commerceCustomerRegisterPanel{background:linear-gradient(#fffffff5,#ffffffe6),radial-gradient(circle at 100% 0,#e6007e1f,#0000 30%)}.commerceCustomerPanel h2{letter-spacing:0;margin:8px 0 18px;font-size:1.55rem}.commerceCustomerForm{gap:14px;display:grid}.commerceCustomerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerceCustomerAddressGrid{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(150px,1fr)}.commerceCustomerFieldset{background:#f8fafce6;border:1px solid #0f172a1f;border-radius:8px;gap:12px;margin:2px 0;padding:14px;display:grid}.commerceCustomerFieldset legend{color:#0f172a;padding:0 8px;font-size:.82rem;font-weight:950}.commerceCustomerCheck{color:#475569;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.92rem;line-height:1.45;display:grid}.commerceCustomerCheck input{accent-color:#e6007e;width:18px;height:18px;margin-top:2px}.commerceTopNav form{display:inline-flex}.commerceNavButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.commerceCustomerFacts{gap:12px;margin:0;display:grid}.commerceCustomerFacts div{border-bottom:1px solid #0f172a1a;gap:3px;padding-bottom:12px;display:grid}.commerceCustomerFacts dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.commerceCustomerFacts dd{color:#0f172a;margin:0;font-weight:800}.commerceCustomerActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.commerceEditorTabs{flex-wrap:wrap;gap:10px;display:flex}.commerceEditorTabs a{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.commerceEditorTabs a.active{color:#fff;background:#e6007e;border-color:#e6007e}.commerceEditorTabs span{color:inherit;opacity:.8;font-size:12px}.commerceEditorForm,.commerceEditorMiniGrid{gap:14px;display:grid}.commerceSettingsForm{gap:18px;display:grid}.commerceSettingsForm label small,.commerceSettingsIntegrationGrid small{color:#64748b;margin-top:-8px;line-height:1.35;display:block}.commerceSettingsNotice{color:#166534;background:#f0fdf4;border:1px solid #16a34a33;border-radius:8px;padding:12px 14px;font-weight:900}.commerceSettingsNoticeError{color:#991b1b;background:#fef2f2;border-color:#dc262640}.commerceSettingsNoticeSuccess{background:#f0fdf4;border-color:#86efac}.commercePostStatsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.commercePostStatsGrid article{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:.25rem;padding:1rem 1.1rem;display:grid}.commercePostShipmentList{gap:1rem;display:grid}.commercePostShipmentCard{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.commercePostForm{gap:1.25rem;margin-top:1.5rem;display:grid}.commercePostFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.commercePostFormFull{grid-column:1/-1}.commercePostKindFieldset,.commercePostServiceFieldset{border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:.75rem;margin:0;padding:1rem;display:grid}.commercePostKindOption,.commercePostServiceOption{align-items:flex-start;gap:.65rem;display:flex}.commercePostKindOption span,.commercePostServiceOption span{gap:.15rem;display:grid}.commercePostKindOption small,.commercePostServiceOption small{color:var(--muted-foreground,#64748b)}.commercePostDetailGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.commercePostDetailList{gap:.75rem;margin:0;display:grid}.commercePostDetailList div{gap:.15rem;display:grid}.commercePostDetailList dt{color:var(--muted-foreground,#64748b);font-size:.85rem}.commercePostDetailList dd{margin:0}.commercePostEventList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.commercePostEventList li{gap:.15rem;display:grid}.commercePostProductPicker{gap:1rem;display:grid}.commerceSettingsLanguageGrid,.commerceSettingsToggleGrid,.commerceSettingsIntegrationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerceSettingsToggleGrid,.commerceSettingsIntegrationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerceSettingsToggle,.commerceSettingsIntegrationGrid div{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.commerceSettingsIntegrationGrid div{grid-template-columns:minmax(0,1fr)}.commerceSettingsToggle input{accent-color:#e6007e;margin-top:3px}.commerceSettingsToggle strong,.commerceSettingsToggle small,.commerceSettingsIntegrationGrid span,.commerceSettingsIntegrationGrid strong,.commerceSettingsIntegrationGrid small{display:block}.commerceSettingsToggle strong,.commerceSettingsIntegrationGrid strong{color:#0f172a}.commerceSettingsToggle small,.commerceSettingsIntegrationGrid small{margin-top:4px}.commerceHeroHelp{color:#64748b;margin:-8px 0 0;line-height:1.5}.commerceHeroImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerceHeroImageCard{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 16px 42px #0f172a0f}.commerceHeroImagePreview{aspect-ratio:16/9;background:#111827;border-radius:8px;position:relative;overflow:hidden}.commerceHeroImagePreview img{object-fit:cover}.commerceHeroImageFields{gap:12px;display:grid}.commerceHeroImageFields>span{color:#e6007e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.commerceHeroImageFields label{gap:7px;display:grid}.commerceHeroImageFields label strong{color:#111827;font-size:.9rem}.commerceHeroImageFields small{color:#64748b;overflow-wrap:anywhere;line-height:1.35}.commerceEditorMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerceEditorMiniGrid article{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;gap:10px;padding:14px;display:grid}.commerceEditorMiniGrid strong{color:#0f172a;font-size:16px}.commerceOfferNeedPanel,.commerceOfferAddonCategory,.commerceOfferAddonOption{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;gap:12px;padding:16px;display:grid}.commerceOfferNeedPanel{margin-top:16px}.commerceOfferNeedPanel h3,.commerceOfferAddonCategory h4{color:#0f172a;margin:0}.commerceOfferAddonCategoryHeader,.commerceOfferAddonOptionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerceEditorHint{color:#475569;margin:0 0 12px}.commerceAdminPanelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commerceAdminPanel{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:14px;padding:16px;display:grid}.commerceArticleNumberPanel{align-content:start}.commerceNumberRuleList{gap:8px;display:grid}.commerceNumberRuleList div{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.commerceNumberRuleList strong{color:#111827;font-weight:950}.commerceNumberRuleList span{color:#475569;text-align:right;font-size:13px;font-weight:850}.commerceInlineForm,.commerceRowActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerceInlineForm .input{min-width:120px}.commercePasswordResetForm{margin-top:8px}.commercePasswordResetForm .input{width:min(220px,100%)}.commerceUserManageList{gap:16px;display:grid}.commerceUserManageCard{background:#fff;border:1px solid #11121714;border-radius:18px;gap:14px;padding:16px;display:grid}.commerceUserManageSummary{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.commerceUserManageSummary strong{font-size:1.05rem;display:block}.commerceUserManageSummary span{color:#657083;font-size:.9rem}.commerceUserManageBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commerceUserManageBadges span{color:#111217;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.commerceUserProtectedBadge{color:#c21869!important;background:#e6007e14!important}.commerceUserManageMeta{color:#657083;flex-wrap:wrap;gap:12px;font-size:.84rem;display:flex}.commerceUserProfileForm{border-top:1px solid #1112170f;padding-top:14px}.commerceUserManageActions{border-top:1px solid #1112170f;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.commercePagesFilterBar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.commercePagesFilterBar label{gap:6px;min-width:180px;display:grid}.commercePagesListPanel{gap:16px;display:grid}.commercePagesListTable code{font-size:.84rem}.commercePageStatusPill{color:#111217;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.commercePageStatusPill-published{color:#047857;background:#10b9811f}.commercePageStatusPill-draft{color:#b45309;background:#f59e0b24}.commercePageStatusPill-archived{color:#475569;background:#64748b24}.commercePageStatusPill-default{color:#c21869;background:#e6007e14}.commerceCmsEditorWorkspaceFull{max-width:none}.commerceNewPageForm{margin-top:16px}.commerceCheckboxField{align-items:center;gap:10px;min-height:42px;display:flex}.commerceCheckboxField input{width:auto}.cmsBlockEditorToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cmsBlockEditorAddButtons{flex-wrap:wrap;gap:8px;display:flex}.cmsBlockEditorList{gap:16px;display:grid}.cmsBlockEditorRow{gap:10px;display:grid}.cmsBlockEditorRowActions{flex-wrap:wrap;gap:8px;display:flex}.cmsBlockEditorCard{background:#fff;border:1px solid #11121714;border-radius:16px;padding:16px}.cmsBlockEditorCardHeader{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.cmsBlockNestedPanel{grid-column:1/-1;gap:10px;display:grid}.cmsBlockNestedList{gap:12px;display:grid}.cmsBlockNestedItem{background:#11121708;border-radius:12px;gap:10px;padding:12px;display:grid}.publicCmsPage{background:#f7f7f8;min-height:100vh}.publicCmsPageBlocks{gap:24px;max-width:960px;margin:0 auto;padding:24px 20px 48px;display:grid}.cmsBlockHero{color:#fff;background:linear-gradient(135deg,#111217,#2a2d36);border-radius:24px;min-height:280px;position:relative;overflow:hidden}.cmsBlockHeroMedia{position:absolute;inset:0}.cmsBlockHeroMedia img{object-fit:cover}.cmsBlockHeroShade{background:linear-gradient(#11121733,#111217d1);position:absolute;inset:0}.cmsBlockHeroContent{z-index:1;padding:48px 32px;position:relative}.cmsBlockHeroContent h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem)}.cmsBlockText,.cmsBlockImage,.cmsBlockCta{padding:24px}.cmsBlockCards{gap:16px;display:grid}.cmsBlockSectionHeader h2{margin:8px 0}.cmsBlockCardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.cmsBlockCard{color:inherit;background:#fff;border:1px solid #11121714;border-radius:16px;gap:8px;padding:18px;text-decoration:none;display:grid}.cmsBlockImageFrame{border-radius:16px;width:100%;min-height:280px;position:relative;overflow:hidden}.cmsBlockImage figcaption{color:#111217a8;margin-top:10px}.cmsBlockCta{background:linear-gradient(135deg,#e6007e14,#1112170a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cmsBlockActions{flex-wrap:wrap;gap:10px;display:flex}.commerceAdminTable{border-collapse:collapse;width:100%}.commerceAdminTable th,.commerceAdminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a1a;padding:12px}.commerceAdminTable th{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:950}.commerceAdminTable td strong,.commerceAdminTable td small{display:block}.commerceAdminTable td small{color:#64748b;margin-top:4px}.commerceStatusText{margin-bottom:4px}.commerceStatusTextErstellt{color:#166534}.commerceStatusTextFehlgeschlagen{color:#b91c1c}.commerceStatusTextOffen{color:#92400e}.commerceStatusTextGesendet,.commerceStatusTextVorbereitet{color:#166534}.commerceLogList{gap:10px;display:grid}.commerceLogList div{border-bottom:1px solid #0f172a14;grid-template-columns:170px 90px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:10px;display:grid}.commerceLogList span,.commerceLogList strong{color:#0f172a;font-size:.9rem}.commerceLogList p{color:#475569;margin:0}.commerceInquiryCheckoutForm{gap:12px;margin-top:14px;display:grid}.commerceInquiryFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerceInquiryCheckoutForm label{gap:6px;display:grid}.commerceInquiryCheckoutForm label span{color:#475569;text-transform:uppercase;font-size:.78rem;font-weight:900}.commerceCheckoutError{color:#991b1b;background:#fef2f2;border:1px solid #dc262633;border-radius:8px;margin:0;padding:10px 12px;font-weight:850}.commerceOrderConfirmation{text-align:center;gap:18px;max-width:760px;margin:0 auto;display:grid}.commerceOrderConfirmationBox{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:6px;padding:18px;display:grid}.commerceOrderConfirmationBox strong,.commerceOrderConfirmationBox span,.commerceOrderConfirmationBox small{display:block}.commerceOrderStatusGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerceOrderStatusGrid div,.commerceOrderSummaryList{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:14px}.commerceOrderStatusGrid strong,.commerceOrderStatusGrid span,.commerceOrderSummaryList strong,.commerceOrderSummaryList span,.commerceOrderSummaryList small{display:block}.commerceOrderStatusGrid strong,.commerceOrderSummaryList strong{color:#0f172a}.commerceOrderStatusGrid span,.commerceOrderSummaryList small,.commerceOrderContactHint{color:#64748b}.commerceOrderSummaryList{text-align:left;gap:10px;display:grid}.commerceOrderSummaryList div{border-top:1px solid #0f172a14;gap:3px;padding-top:10px;display:grid}.commerceOrderContactHint{margin:0}.commerceOrderContactHint a{color:#e6007e;font-weight:900}.sportQuantumSite{--sq-ink:#111827;--sq-muted:#667085;--sq-line:#1118271f;--sq-cyan:#e6007e;--sq-pink:#d91f78;min-height:100vh;color:var(--sq-ink);background:#f6f8fb}.sportQuantumPublicLanding .publicLandingHero>img{object-position:center center}.sportQuantumPublicLanding .publicLandingQuick strong{font-size:clamp(20px,2.2vw,28px)}.sportQuantumPublicLanding .sportQuantumProductGrid,.sportQuantumPublicLanding .sportQuantumNews,.sportQuantumPublicLanding .sportQuantumFaq{width:100%;max-width:1220px;margin-inline:auto}.sportQuantumPublicLanding .sportQuantumProductGrid,.sportQuantumPublicLanding .sportQuantumMatrixGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sportQuantumPublicLanding .sportQuantumProductGrid{margin:28px auto 0}.sportQuantumFeatureList{color:var(--landing-muted);gap:8px;margin:0;padding-left:18px;line-height:1.52;display:grid}.sportQuantumPublicLanding .sportQuantumMatrixGrid{margin-top:24px}.sportQuantumHero{isolation:isolate;background:#071014;min-height:92vh;position:relative;overflow:hidden}.sportQuantumHero>img{object-fit:cover}.sportQuantumHeroShade{z-index:1;background:linear-gradient(90deg,#030712e6,#0307127a 54%,#03071238),linear-gradient(#0000 52%,#030712bd);position:absolute;inset:0}.sportQuantumNav{z-index:2;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:24px;display:flex;position:relative}.sportQuantumBrand,.sportQuantumNav a{color:#fff;text-decoration:none}.sportQuantumBrand{align-items:center;gap:10px;font-weight:950;display:flex}.sportQuantumBrand img{border-radius:999px}.sportQuantumNav>div{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:13px;font-weight:850;display:flex}.sportQuantumHeroContent{z-index:2;gap:18px;max-width:1180px;margin:0 auto;padding:13vh 24px 64px;display:grid;position:relative}.sportQuantumHeroContent span,.sportQuantumIntro span,.sportQuantumFocus span,.sportQuantumSectionHeader span,.sportQuantumContact span{color:var(--sq-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.sportQuantumHeroContent h1{color:#fff;max-width:920px;margin:0;font-size:clamp(42px,5.8vw,76px);line-height:.98}.sportQuantumHeroContent p{color:#ffffffd1;max-width:690px;margin:0;font-size:20px;line-height:1.45}.sportQuantumHeroActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.sportQuantumHeroActions a,.sportQuantumProductCard a,.sportQuantumNewsCard a{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.sportQuantumHeroActions a:first-child{background:var(--sq-cyan);color:#041014}.sportQuantumHeroActions a:last-child{color:#fff;border:1px solid #ffffff61}.sportQuantumSignal,.sportQuantumIntro,.sportQuantumFocus,.sportQuantumTech,.sportQuantumMatrix,.sportQuantumNews,.sportQuantumFaq,.sportQuantumContact{max-width:1180px;margin:0 auto;padding:64px 24px}.sportQuantumSignal{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:20px;padding-bottom:20px;display:grid}.sportQuantumSignal div{border:1px solid var(--sq-line);background:#fff;border-radius:8px;align-content:center;gap:7px;min-height:120px;padding:18px;display:grid}.sportQuantumSignal strong{font-size:22px}.sportQuantumSignal span,.sportQuantumSectionHeader p,.sportQuantumProductCard p,.sportQuantumFocus p,.sportQuantumFocus li,.sportQuantumTech p,.sportQuantumNewsCard p,.sportQuantumFaq p,.sportQuantumContact p{color:var(--sq-muted);line-height:1.52}.sportQuantumSectionHeader{gap:10px;max-width:820px;margin-bottom:28px;display:grid}.sportQuantumSectionHeader h2,.sportQuantumFocus h2,.sportQuantumContact h2{color:var(--sq-ink);margin:0;font-size:clamp(36px,5vw,62px);line-height:.98}.sportQuantumSectionHeader p,.sportQuantumFocus p,.sportQuantumContact p{margin:0;font-size:17px}.sportQuantumProductGrid,.sportQuantumTechGrid,.sportQuantumNewsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sportQuantumProductCard,.sportQuantumTechGrid article,.sportQuantumNewsCard,.sportQuantumMatrixGrid article{border:1px solid var(--sq-line);background:#fff;border-radius:8px;gap:14px;display:grid;box-shadow:0 18px 48px #0f172a12}.sportQuantumProductCard{padding-bottom:16px;overflow:hidden}.sportQuantumProductImage,.sportQuantumNewsCard>div,.sportQuantumFocusImage{background:#e7eef4;position:relative;overflow:hidden}.sportQuantumProductImage{aspect-ratio:4/3}.sportQuantumProductImage img,.sportQuantumNewsCard img,.sportQuantumFocusImage img{object-fit:cover}.sportQuantumProductCard div:not(.sportQuantumProductImage){gap:8px;padding:0 16px;display:grid}.sportQuantumProductCard span,.sportQuantumNewsCard span{color:var(--sq-pink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.sportQuantumProductCard h3,.sportQuantumTechGrid h3,.sportQuantumNewsCard h3,.sportQuantumMatrixGrid h3{color:var(--sq-ink);margin:0;font-size:22px;line-height:1.08}.sportQuantumProductCard p,.sportQuantumNewsCard p{margin:0}.sportQuantumProductCard a,.sportQuantumNewsCard a{color:#fff;background:#111827;justify-self:start;margin:0 16px}.sportQuantumProductHero>img{object-fit:cover}.sportQuantumProductNav a{color:#fff;text-decoration:none}.sportQuantumManufacturerNotice{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b8;border:1px solid #ffffff3d;border-radius:8px;gap:8px;max-width:720px;padding:16px 18px;display:grid}.sportQuantumManufacturerNotice strong{color:#fff;text-transform:uppercase;font-size:14px}.sportQuantumManufacturerNotice span{color:#ffffffc2;letter-spacing:0;text-transform:none;font-size:15px;font-weight:650;line-height:1.5}.sportQuantumProductFacts article{border:1px solid var(--landing-line);background:#fff;border-radius:8px;align-content:center;gap:8px;min-height:118px;padding:20px;display:grid}.sportQuantumProductFacts strong{color:var(--sq-ink);font-size:20px}.sportQuantumProductFacts span{color:var(--sq-muted);line-height:1.45}.sportQuantumProductGalleryGrid article{border:1px solid var(--sq-line);background:#fff;border-radius:8px;gap:12px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.sportQuantumProductGalleryGrid article>div{background:#101827;min-height:250px;position:relative}.sportQuantumProductGalleryGrid img{object-fit:cover}.sportQuantumProductGalleryGrid p{color:var(--sq-muted);margin:0;padding:0 18px 18px;font-size:15px;font-weight:750;line-height:1.45}.sportQuantumProductDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.sportQuantumDetailCard{border:1px solid var(--sq-line);background:#fff;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 48px #0f172a12}.sportQuantumDetailCardStrong{background:linear-gradient(135deg,#e6007e14,#fff 46%);border-color:#e6007e4d}.sportQuantumDetailCard h3{color:var(--sq-ink);margin:0;font-size:26px}.sportQuantumDetailCard ul,.sportQuantumProductBulletGrid ul{gap:9px;margin:0;padding-left:18px;display:grid}.sportQuantumDetailCard li{color:var(--sq-muted);line-height:1.52}.sportQuantumProductBand{background:#101827}.sportQuantumProductBand .publicLandingSectionHeader h2,.sportQuantumProductBand .sportQuantumProductBulletGrid p{color:#fff}.sportQuantumProductBand .publicLandingSectionHeader p{color:#ffffffb8}.sportQuantumProductBand .sportQuantumProductBulletGrid article{box-shadow:none;background:#ffffff12;border-color:#ffffff24}.sportQuantumProductBulletGrid{margin-top:24px}.sportQuantumProductBulletGrid article{align-content:center;min-height:138px}.sportQuantumProductBulletGrid p{color:var(--sq-muted);margin:0;font-size:16px;line-height:1.55}.sportQuantumProductSource{border-top:1px solid var(--sq-line)}.sportQuantumFocus{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:24px;display:grid}.sportQuantumFocus>div:first-child{gap:14px;display:grid}.sportQuantumFocus ul,.sportQuantumMatrixGrid ul{gap:8px;margin:0;padding-left:18px;display:grid}.sportQuantumFocusImage{border:1px solid var(--sq-line);border-radius:8px;min-height:520px}.sportQuantumTech{background:#101827;max-width:none}.sportQuantumTech .sportQuantumSectionHeader{max-width:1180px;margin-left:auto;margin-right:auto}.sportQuantumTech .sportQuantumSectionHeader h2,.sportQuantumTech .sportQuantumTechGrid h3{color:#fff}.sportQuantumTech .sportQuantumSectionHeader p,.sportQuantumTech .sportQuantumTechGrid p{color:#ffffffb8}.sportQuantumTechGrid{max-width:1180px;margin:0 auto}.sportQuantumTechGrid article{background:#ffffff14;border-color:#ffffff24;min-height:220px;padding:18px}.sportQuantumMatrixGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sportQuantumMatrixGrid article{padding:18px}.sportQuantumNewsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sportQuantumNewsCard{align-content:start;padding-bottom:18px;overflow:hidden}.sportQuantumNewsCard>div{aspect-ratio:16/10}.sportQuantumNewsCard span,.sportQuantumNewsCard h3,.sportQuantumNewsCard p{padding:0 18px}.sportQuantumFaq>div:last-child{gap:10px;display:grid}.sportQuantumFaq details{border:1px solid var(--sq-line);background:#fff;border-radius:8px;padding:18px}.sportQuantumFaq summary{cursor:pointer;color:var(--sq-ink);font-size:18px;font-weight:950}.sportQuantumFaq p{margin:10px 0 0}.sportQuantumContact{background:#111827;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:center;gap:24px;margin-bottom:64px;display:grid}.sportQuantumContact h2{color:#fff}.sportQuantumContact p{color:#ffffffb8;max-width:720px}.sportQuantumContact>div:last-child{gap:10px;display:grid}.sportQuantumContact a{color:#fff;background:#ffffff1a;border-radius:8px;align-items:center;min-height:48px;padding:0 16px;font-weight:900;text-decoration:none;display:flex}.sportQuantumEmbeddedConfigurator{--sq-offer-ink:#101827;--sq-offer-muted:#64748b;--sq-offer-line:#0f172a1c;--sq-offer-pink:#e6007e;--sq-offer-cyan:#0891b2;background:#f6f8fb;max-width:none;padding:72px 0 78px}.sportQuantumEmbeddedConfigurator>.sportQuantumSectionHeader,.sportQuantumEmbeddedConfigurator>.publicLandingSectionHeader{width:min(1180px,100% - 48px);margin:0 auto 8px}.sportQuantumEmbeddedConfigurator .sportQuantumConfigurator{padding-bottom:0}.sportQuantumOfferSite{--sq-offer-ink:#101827;--sq-offer-muted:#64748b;--sq-offer-line:#0f172a1c;--sq-offer-pink:#e6007e;--sq-offer-cyan:#0891b2;color:var(--sq-offer-ink);background:#f6f8fb}.sportQuantumOfferHeroCopy{gap:14px;display:grid}.sportQuantumOfferHeroCopy p{max-width:740px;color:var(--sq-offer-muted);margin:0;font-size:18px;line-height:1.52}.sportQuantumOfferHeroMedia img,.sportQuantumComponentImage img{object-fit:cover}.sportQuantumConfigurator{padding:28px 0 70px}.sportQuantumConfiguratorGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:18px;display:grid}.sportQuantumConfiguratorPanel,.sportQuantumConfiguratorSummary,.sportQuantumComponentCard{border:1px solid var(--sq-offer-line);background:#fff;border-radius:8px;box-shadow:0 18px 48px #0f172a12}.sportQuantumConfiguratorPanel,.sportQuantumConfiguratorSummary{gap:20px;padding:22px;display:grid}.sportQuantumConfiguratorPanel h2,.sportQuantumConfiguratorSummary h2,.sportQuantumComponentBrowser h2,.sportQuantumComponentGroup h3{color:var(--sq-offer-ink);margin:0;line-height:1.05}.sportQuantumConfiguratorPanel h2,.sportQuantumConfiguratorSummary h2{font-size:clamp(28px,4vw,42px)}.sportQuantumConfiguratorIntro{max-width:720px;color:var(--sq-offer-muted);margin:-8px 0 0;font-size:15px;line-height:1.5}.sportQuantumNeedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sportQuantumOptionGroup{gap:10px;display:grid}.sportQuantumOptionSubgroup{gap:8px;display:grid}.sportQuantumOptionSubEyebrow{color:#102533d1;font-size:13px;font-weight:600}.sportQuantumOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sportQuantumCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sportQuantumInfoNote{color:#102533c7;border-left:3px solid #13a36f;margin:0;padding:8px 0 8px 12px;font-size:13px;line-height:1.45}.sportQuantumNeedButton{min-height:116px;color:var(--sq-offer-ink);text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1c;border-radius:8px;align-content:start;gap:7px;padding:16px;display:grid}.sportQuantumNeedButton .sportQuantumNeedImage{aspect-ratio:4/3;background:#e7eef3;border-radius:6px;width:82px;display:block;position:relative;overflow:hidden}.sportQuantumNeedImage img{object-fit:cover}.sportQuantumOptionButton{min-height:108px;color:var(--sq-offer-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1c;border-radius:8px;align-content:start;gap:6px;padding:13px;display:grid}.sportQuantumNeedButton strong{font-size:16px;line-height:1.15}.sportQuantumOptionButton strong{font-size:14px;line-height:1.16}.sportQuantumNeedButton span{color:var(--sq-offer-muted);font-size:13px;line-height:1.42}.sportQuantumOptionButton span{color:var(--sq-offer-muted);font-size:12px;line-height:1.36}.sportQuantumNeedButton.active{background:#e6007e14;border-color:#e6007e85;box-shadow:inset 0 0 0 1px #e6007e24}.sportQuantumOptionButton.active{background:#0891b214;border-color:#0891b294;box-shadow:inset 0 0 0 1px #0891b229}.sportQuantumOptionButton.disabled{cursor:not-allowed;opacity:.58}.sportQuantumLaneControl,.sportQuantumProjectNote{gap:9px;display:grid}.sportQuantumLaneControl{grid-template-columns:minmax(0,1fr) 76px;align-items:center}.sportQuantumLaneControl span,.sportQuantumProjectNote span{color:var(--sq-offer-muted);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:950}.sportQuantumLaneControl input{width:100%;accent-color:var(--sq-offer-pink)}.sportQuantumLaneControl strong{color:#fff;background:#101827;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:22px;display:inline-flex}.sportQuantumProjectNote textarea{resize:vertical;min-height:118px;color:var(--sq-offer-ink);font:inherit;border:1px solid #0f172a24;border-radius:8px;padding:13px}.sportQuantumConfiguratorSummary p,.sportQuantumComponentBrowser p,.sportQuantumComponentBody p{color:var(--sq-offer-muted);margin:0}.sportQuantumSummaryList{gap:8px;display:grid}.sportQuantumSummaryList div{border-bottom:1px solid #0f172a14;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.sportQuantumSummaryList strong{color:var(--sq-offer-pink)}.sportQuantumComponentBrowser{gap:28px;display:grid}.sportQuantumComponentGroup{gap:14px;display:grid}.sportQuantumComponentGroup h3{font-size:26px}.sportQuantumComponentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sportQuantumComponentCard{display:grid;overflow:hidden}.sportQuantumComponentCard.selected{border-color:#e6007e8a;box-shadow:0 18px 48px #e6007e1f}.sportQuantumComponentBody{gap:8px;padding:16px 16px 8px;display:grid}.sportQuantumComponentBody span{color:var(--sq-offer-pink);text-transform:uppercase;font-size:11px;font-weight:950}.sportQuantumComponentBody h4{color:var(--sq-offer-ink);margin:0;font-size:21px;line-height:1.12}.sportQuantumComponentBody p{font-size:14px;line-height:1.48}.sportQuantumComponentActions{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 16px;display:flex}.sportQuantumComponentActions .commerceLightButton{min-height:40px;padding:0 13px}.sportQuantumComponentActions a{color:var(--sq-offer-cyan);font-size:13px;font-weight:900;text-decoration:none}@media (max-width:1180px){.pureActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceProductsWorkbench{grid-template-columns:1fr}.commerceCategoryPanel{position:static}.sportQuantumProductGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceAdminHeader{align-items:start;display:grid}.commerceProductsRowActions,.commerceProductsRowActions .button{justify-content:center;width:100%}.commerceProductTableHeader{align-items:start;display:grid}.commerceProductAdminActions,.commerceProductQuickActions,.commerceProductQuickActions .button,.commerceProductAdminActions .button{width:100%}.commerceProductQuickMain{flex-direction:column}.commerceProductWorkHeader{display:none}.commerceProductWorkRow{min-width:0}.commerceProductQuickGrid{grid-column:auto}.commerceProductWorkRow .commerceProductAdminImage{aspect-ratio:4/3;width:100%;height:auto}.commerceProductCorrectionHeader{flex-direction:column;align-items:flex-start}.commerceProductFilters .button{width:100%}.publicLandingNav{grid-template-columns:1fr;gap:10px;padding:18px 14px 0;display:grid}.publicLandingNav>div{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#020617c2;border:1px solid #fff3;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;gap:7px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.publicLandingNav>div>a,.publicLandingNav .commerceLanguageSwitcher,.publicLandingNav .sportQuantumLanguageSwitcher{flex:none}.publicLandingHero{min-height:780px}.publicLandingHeroContent{padding-top:300px}.publicLandingHeroContent h1{font-size:clamp(34px,10vw,48px)}.publicLandingActions,.publicLandingActions a,.publicLandingFeature a,.publicLandingContact a{width:100%}.publicLandingPriority,.publicLandingServices,.publicLandingShop,.publicLandingContact,.publicLandingFooter{padding:56px 20px}.publicLandingFeatureMedia{min-height:320px}.publicLandingFooter{justify-content:start;display:grid}.pureModuleHero{min-height:auto;padding:24px}.pureModuleHero h1{font-size:clamp(34px,9.5vw,46px)}.pureActionCard{min-height:170px}}@media (max-width:760px){.commerceSite{margin-top:-24px;overflow-x:clip}.commerceHero{align-content:start;min-height:auto;padding-bottom:34px}.commerceHeroImage{object-position:58% center}.commerceHeroShade{background:linear-gradient(#08090cb3 0%,#08090c40 34%,#08090ce6 100%),linear-gradient(90deg,#08090cbd,#08090c24)}.commerceTopNav{gap:12px;width:calc(100% - 28px);min-height:0;padding-top:42px;display:grid}.commerceTopNav>div{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;gap:7px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.commerceTopNav>div>a,.commerceTopNav .commerceInquiryLink,.commerceLanguageSwitcher{flex:none}.commerceBrand{min-width:0}.commerceHero .commerceBrand{max-width:100%}.commerceBrand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerceHeroContent p{max-width:31ch;margin-top:18px;font-size:16px;line-height:1.42}.commerceHeroActions{gap:9px;margin-top:24px}.commerceHeroActions,.commercePrimaryButton,.commerceSecondaryButton{width:100%}.commerceHeroFacts{gap:6px;margin-top:18px}.commerceHeroFacts span{min-height:30px;padding:6px 9px;font-size:11px}.commerceSignalBand,.commerceProductGrid,.commerceFeatureSplit,.commerceShowcaseBand,.commerceServiceGrid,.commerceDownloadGrid,.commerceDarkBand,.commerceContact,.commerceDetailHero,.commerceDetailSummary,.commerceDetailGallery,.commerceDetailSection,.commerceDetailGrid,.commerceFooter{grid-template-columns:1fr}.commerceSignalBand{border-left:0;border-right:0;border-radius:0;gap:0;width:100%;margin-top:0;transform:none}.commerceSignalBand div{padding:18px 20px}.commerceFeatureSplit,.commerceShowcaseBand,.commerceServiceSection,.commerceContact{padding-block:56px}.commerceBrandMenu{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-inline:-4px;padding:8px 8px 10px;display:flex;overflow-x:auto}.commerceBrandMenuItem span{font-size:13px}.commerceBrandMenuItem strong{min-width:30px;height:30px}.commerceCatalogContent.withCategories{grid-template-columns:1fr}.commerceCategoryMenu{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-inline:-4px;padding:9px 9px 11px;display:flex;position:relative;top:auto;overflow-x:auto}.commerceCategoryMenuHeader{border-bottom:0;border-right:1px solid #0f172a14;min-width:148px;padding:8px 10px}.commerceCategoryMenu a{scroll-snap-align:start;min-width:176px;min-height:42px;padding:9px 10px}.commerceCategoryMenuBlock{flex:none;min-width:176px}.commerceCategoryMenuBlock .commerceCategoryGroupLabel{white-space:nowrap;margin:0 8px 6px}.commerceCatalogSummary{align-items:start;gap:10px;padding-bottom:14px;display:grid}.commerceCatalogSummary h3{font-size:clamp(24px,8vw,32px)}.commerceCatalogSummary strong{width:fit-content}.commerceCatalogResults .commerceProductGrid{gap:14px;margin-top:16px}.commerceProductCard{gap:14px;min-height:auto;padding:12px 12px 18px}.commerceProductMediaStudio img{padding:14px}.commerceProductCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.commerceProductPrice{margin-top:12px}.commerceProductCardAction{margin-top:10px}.commerceSeoHubGrid{grid-template-columns:1fr;gap:12px}.commerceSeoHubCard{min-height:0;padding:18px}.commerceSeoHubCard h3,.commerceSeoHubCard p,.commerceSeoHubCard strong,.commerceBrandGatewayCopy h3,.commerceBrandGatewayCopy p,.commerceBrandGatewayFooter strong,.commerceBrandGatewayFooter span,.commerceProductCard h3,.commerceProductCard p,.commerceProductPrice,.commerceProductCardAction{overflow-wrap:anywhere;max-width:100%}.commerceDarkBand{width:calc(100% - 40px);padding:28px}.commerceFooter nav{justify-content:flex-start}.commerceShopContactFooter{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:44px;padding:30px 18px}.commerceShopContactFooter h2{max-width:10ch;font-size:clamp(36px,12vw,52px)}.commerceShopContactFooterPanel{padding:12px}.commerceShopContactFooterPanel a{padding:16px}.commerceDetailNav>div{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;gap:7px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.commerceDetailHero{gap:22px;padding-top:28px;padding-bottom:42px}.commerceDetailCopy h1{max-width:14ch;font-size:clamp(30px,9vw,40px);line-height:1}.commerceDetailCopy p{font-size:16px;line-height:1.5}.commerceDetailActions,.commerceDetailActions .commercePrimaryButton,.commerceDetailActions .commerceLightButton{width:100%}.commerceDetailGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerceGalleryLightbox{padding:10px}.commerceGalleryLightboxPanel{border-radius:8px;width:100%;height:min(620px,82vh)}.commerceGalleryLightboxPanel img{padding:58px 16px 70px}.commerceGalleryLightboxClose{min-height:38px;top:10px;right:10px}.commerceGalleryLightboxControl{min-width:0;min-height:40px;top:auto;bottom:12px;transform:none}.commerceGalleryLightboxControl.previous{left:12px;right:calc(50% + 6px)}.commerceGalleryLightboxControl.next{left:calc(50% + 6px);right:12px}.commerceInquiryLayout,.commerceInquiryItem{grid-template-columns:1fr}.commerceInquiryItemImage{width:100%;height:180px}.commerceDetailSummary div{min-height:92px}.sportQuantumOfferHero,.sportQuantumConfiguratorGrid,.sportQuantumNeedGrid,.sportQuantumOptionGrid,.sportQuantumComponentGrid,.sportQuantumProductFacts,.sportQuantumProductGalleryGrid,.sportQuantumProductDetailGrid{grid-template-columns:1fr}.sportQuantumOfferHero,.sportQuantumConfigurator,.sportQuantumComponentBrowser{width:calc(100% - 28px)}.sportQuantumOfferHero{padding-top:28px}.sportQuantumOfferHeroCopy h1{font-size:clamp(36px,11vw,52px)}.sportQuantumOfferHeroMedia{min-height:260px}.sportQuantumProductHero{min-height:760px}.sportQuantumProductHeroContent{min-height:570px}.sportQuantumProductNav{justify-content:flex-start;width:100%}.sportQuantumConfiguratorSummary{position:static}.sportQuantumComponentImage{min-height:210px}}@media (max-width:430px){.commerceHero{min-height:auto}.commerceHeroContent{padding-top:58px}.commerceHeroContent h1{max-width:13ch;font-size:clamp(30px,9vw,40px)}.commerceHeroFacts span:nth-child(3){display:none}.commerceBrandMenuItem{min-width:132px}.commerceCategoryMenuHeader,.commerceCategoryMenu a{min-width:156px}.commerceProductMedia{min-height:188px}.commerceProductCard h3{font-size:19px}.commerceDetailHero,.commerceDetailGallery,.commerceDetailSection,.commerceDetailGrid,.commerceRelatedSection{width:calc(100% - 28px)}.commerceDetailMedia{min-height:260px}.commerceCustomerAuth,.commerceCustomerAccount{width:calc(100% - 24px);padding:72px 0 52px}.commerceCustomerAuthHero{min-height:680px}.commerceCustomerAuthIntro{width:calc(100% - 24px);padding:120px 0 112px}.commerceCustomerAuthIntro h1{font-size:clamp(34px,12vw,52px)}.commerceCustomerAuthIntro p{font-size:16px}.commerceCustomerAuth h1,.commerceCustomerAccount h1{font-size:clamp(30px,9vw,40px)}.commerceCustomerAuthGrid,.commerceCustomerDashboard,.commerceCustomerFormGrid,.commerceCustomerAddressGrid{grid-template-columns:1fr}.commerceCustomerPanel{padding:18px}.commerceCustomerForm .commercePrimaryButton,.commerceCustomerActions .commercePrimaryButton,.commerceCustomerActions .commerceSecondaryButton{width:100%}}@media (max-width:520px){.coachesWatchApp{gap:10px}.coachesWatchTimerActions,.coachesWatchCaptureShotActions,.coachesWatchCaptureShotSeries{grid-template-columns:1fr}.coachesWatchCompactTimes{grid-template-columns:repeat(2,minmax(0,1fr))}.coachesWatchCaptureAthlete{grid-template-columns:1fr}.coachesWatchCaptureAthlete em{grid-area:auto}}@media (min-width:980px){.coachesWatchCaptureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coachesWatchTimer{align-items:center}}.coachesWatchBoardReset{min-width:34px}.appInstallActions{flex-wrap:wrap;gap:8px;display:flex}.appInstallActions .button{flex:130px}.pwaInstallOverlay{z-index:1100;background:#0f172ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwaInstallDialog{gap:10px;width:min(620px,100%);display:grid}.pwaInstallDialog .installPanel{margin:0}@media (max-width:860px){.commerceAnalyticsMetricGrid,.commerceAnalyticsGrid{grid-template-columns:1fr}.commerceAnalyticsMetricGrid strong{font-size:2.2rem}.commerceAnalyticsBarRow,.commerceAnalyticsTopList>div,.commerceAnalyticsRecentList div{grid-template-columns:1fr}.commerceAnalyticsTopList small{text-align:left}.commerceAnalyticsRecentList strong,.commerceAnalyticsTopList span{white-space:normal}.commerceBrandGatewayGrid{grid-template-columns:1fr}.commerceBrandGatewayCard{min-height:0}.commerceBrandGatewayLogo{width:calc(100% - 36px);height:86px;margin:18px 18px 2px}.commerceBrandGatewayCopy{padding:16px 18px 8px}.commerceBrandGatewayCopy h3{max-width:14ch}.commerceBrandGatewayFooter{margin:8px 18px 18px}.commerceBrandGatewayImage{min-height:170px}}:root,body{--ink:#1a1a1a;--muted:#64707d;--border:#1a1a1a1a;--surface:#fff;--dsg-rail:1220px;--dsg-pink:#e6007e;--dsg-pink-soft:#e72e66}body{color:var(--text,var(--ink));background:#f5f5f4}:is(.appShell,.publicShell:not(:has(.publicLanding)),.scopePage){color:var(--text,var(--ink))}.content{max-width:min(var(--dsg-rail), 100%);margin-inline:0;padding:clamp(28px,3.5vw,44px) clamp(20px,3vw,40px) 48px}:is(.appShell:has(.commerceAdminPage) .content,.systemAdminShell .content,.rangeStandaloneShell .content){max-width:none}.publicContent:not(:has(.publicLanding)){width:min(var(--dsg-rail), calc(100% - 32px));margin-inline:auto;padding:clamp(28px,4vw,48px) 0 56px}.pageHeader,.card,.tableCard{background:var(--card,var(--surface));border:1px solid var(--border);border-radius:var(--radius,14px);box-shadow:0 10px 28px #1a1a1a0d}.pageHeader{gap:clamp(16px,2.5vw,28px);margin-bottom:clamp(20px,2.5vw,28px);padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px)}.pageHeader:before{background:linear-gradient(180deg, var(--primary,var(--dsg-pink)), var(--secondary,var(--dsg-pink-soft)));width:6px}.pageHeader h1{color:var(--ink);letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:900;line-height:1.08}.pageHeader p,.pageHeader .muted{color:var(--muted);max-width:62ch;line-height:1.5}.eyebrow{color:var(--primary,var(--dsg-pink));letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.muted,.secondaryText,.mutedText,.mutedLabel{color:var(--muted)}.button{border-radius:var(--radius,14px);letter-spacing:0;background:var(--primary,var(--dsg-pink));min-height:48px;padding:12px 20px;font-weight:900;box-shadow:0 12px 24px #e6007e38}.button:hover{box-shadow:0 16px 30px #e6007e47}.buttonSecondary{background:var(--secondary,var(--dsg-pink-soft));box-shadow:0 10px 22px #e72e662e}.buttonSmall{border-radius:calc(var(--radius,14px) - 2px)}.card{padding:clamp(20px,2.6vw,30px)}.overviewIntro{gap:12px;margin-bottom:clamp(18px,2.4vw,26px)}.overviewIntro div,.overviewDisabledModules{border:1px solid var(--border);border-radius:var(--radius,14px);background:var(--surface);box-shadow:none;padding:14px 16px}.overviewIntro strong,.overviewDisabledModules strong{color:var(--primary,var(--dsg-pink));letter-spacing:.06em;font-weight:900}.overviewIntro span,.overviewIntro a,.overviewDisabledModules span{color:var(--muted)}.overviewIntro a{color:var(--ink);font-weight:850}.overviewIntro a:hover{color:var(--primary,var(--dsg-pink))}.moduleChoiceGrid{gap:14px}.pageButton,.overviewPageButton,.homeModuleCard{border:1px solid var(--border);border-radius:var(--radius,14px);background:var(--surface);box-shadow:none}.homeModuleGrid{max-width:var(--dsg-rail);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.homeModuleCard{gap:6px;min-height:124px;padding:18px 18px 20px;transition:border-color .16s,transform .16s,box-shadow .16s}.homeModuleCard:hover{border-color:#e6007e59;transform:translateY(-1px);box-shadow:0 14px 32px #1a1a1a0f}.homeModuleCard .eyebrow{margin-bottom:4px}.homeModuleCard strong{color:var(--ink);font-size:1.05rem;font-weight:900}.homeModuleCard>span:last-child{color:var(--muted);font-size:.95rem;line-height:1.45}.homeDashboard{max-width:var(--dsg-rail);gap:clamp(18px,2.5vw,28px);display:grid}.homeDashboardHeader{margin-bottom:0}.homeDashboardHeader p{max-width:58ch}.homeMetaStrip{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.homeMetaStrip strong{color:var(--ink);font-weight:850}.homeSection{gap:12px;display:grid}.homeSectionTitle{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:900}.navGroupTitle{font-weight:800;display:block}.roleContextBanner{border:1px solid var(--border);color:var(--muted);background:#ffffffb8;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:.95rem}.sidebarUserPanel .roleContextBanner{background:0 0;border:none;border-radius:0;margin:0;padding:0}.sidebarUserLinks{flex-wrap:wrap;gap:8px 12px;margin-top:6px;display:flex}.sidebarUserLinks a{color:#ffffffe0;text-underline-offset:2px;font-size:.85rem;text-decoration:underline}.sidebarUserLinks a:hover{color:#fff}body .welcomePage,.publicShell .welcomePage,.appShell .welcomePage{max-width:var(--dsg-rail);width:min(var(--dsg-rail), 100%);align-content:start;gap:clamp(22px,3vw,36px);margin-inline:auto;display:grid}body .welcomeIntro,body .welcomeHeroPanel,.publicShell .welcomeIntro,.publicShell .welcomeHeroPanel{border-radius:var(--radius,14px);border:1px solid var(--border);background:#fff;padding:clamp(24px,4vw,40px);box-shadow:0 12px 30px #1a1a1a0a}body .welcomeIntro h1,body .welcomeHeroPanel h1{max-width:none;color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,4vw,44px);font-weight:950;line-height:1.08}body .welcomeIntro p,body .welcomeHeroPanel p{max-width:62ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.5}body .welcomeAccessPanel,.publicShell .welcomeAccessPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}body .welcomeLoginCard,.publicShell .welcomeLoginCard,.appShell .welcomeLoginCard{border:1px solid var(--border);border-top:5px solid var(--primary,var(--dsg-pink));border-radius:var(--radius,14px);background:#fff;padding:clamp(22px,3vw,28px);box-shadow:0 12px 28px #1a1a1a0d}body .welcomeLoginCard h2{color:var(--ink);margin:0 0 14px;font-weight:900}body .welcomeLoginForm,.publicShell .welcomeLoginForm{gap:14px;display:grid}body .welcomeLoginForm .input,body .welcomeLoginForm .label{width:100%}body .errorPagePanel{max-width:640px}@media (max-width:820px){body .welcomeAccessPanel,.publicShell .welcomeAccessPanel{grid-template-columns:1fr}}body .appShell{background:#f5f5f4}body .appShell .sidebar{background:linear-gradient(#e6007e24,#0000 42%),#1a1a1a;border-right:1px solid #ffffff14}body .appShell .brand{align-items:center;gap:12px;margin-bottom:12px;padding:4px 6px 10px;display:flex}body .appShell .brand strong{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:950;display:block}body .appShell .brand span{color:#ffffff9e;font-size:12px;display:block}body .appShell .brandIcon{border-radius:14px;box-shadow:0 10px 24px #e6007e38}body .appShell .brandSeason{background:#e6007e29;border:1px solid #e6007e57;border-radius:12px}body .appShell .moduleSwitcher{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}body .appShell .moduleSwitcher a,body .appShell .moduleSwitcher button{color:#ffffffe6}body .appShell .nav{gap:8px;display:grid}body .appShell .nav a,body .appShell .nav summary{color:#ffffffeb}body .appShell .navHomeLink{background:var(--primary,var(--dsg-pink));border-radius:12px;box-shadow:0 12px 24px #e6007e47}body .appShell .navAppLink{background:#ffffff1a;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1a}body .appShell .navAppLink:hover{background:#e6007e47}body .appShell .navGroup{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}body .appShell .navGroup summary{color:#fff}body .appShell .navGroup summary:hover,body .appShell .navSubmenu a:hover{background:#e6007e2e}body .appShell .navSubmenu a{color:#ffffffdb}body .appShell .content{max-width:min(var(--dsg-rail), 100%);background:0 0;margin-inline:0;padding:clamp(28px,3.5vw,44px) clamp(20px,3vw,40px) 48px}body .appShell .content .card,body .appShell .content .tableCard,body .appShell .content .pageHeader{border:1px solid var(--border);border-radius:var(--radius,14px);background:#fff;box-shadow:0 10px 28px #1a1a1a0d}body .publicShell:not(:has(.publicLanding)):not(:has(.commerceSite)){background:#f5f5f4}body .publicShell:not(:has(.publicLanding)):not(:has(.commerceSite)) .publicTopbar{border-bottom:1px solid var(--border);background:#fff}body .publicShell:not(:has(.publicLanding)):not(:has(.commerceSite)) .publicBrand strong{color:var(--ink);font-weight:950}.scopePage{width:min(var(--dsg-rail), calc(100% - 32px));max-width:var(--dsg-rail);margin:0 auto;padding:clamp(24px,3.5vw,40px) 0 clamp(40px,5vw,64px)}.scopePage>.pageHeader{box-shadow:none;background:0 0;border:none;margin-bottom:8px;padding:0 0 8px}.scopePage>.pageHeader:before{display:none}.scopePage>.pageHeader h1{font-size:clamp(30px,4vw,44px)}.scopeSectionTitle{color:var(--ink);letter-spacing:-.01em;margin:0 0 .85rem;font-size:1.2rem;font-weight:900}.scopeChoiceItem{border:1px solid var(--border);border-radius:var(--radius,14px);background:var(--surface);padding:1rem 1.1rem}.scopeChoiceTitle{color:var(--ink);font-weight:900}.scopeChoiceText{color:var(--muted)}.scopeSubnav,.scopeTierNav{background:0 0;border:none;flex-wrap:wrap;grid-template-columns:none;gap:6px 4px;margin:.35rem 0 1.35rem;padding:0;display:flex}.scopeSubnav.overviewIntro,.scopeTierNav.overviewIntro{grid-template-columns:none;display:flex}.scopeSubnav>div,.scopeTierNav>div{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:999px;flex-direction:column;gap:2px;padding:10px 14px;display:inline-flex}.scopeSubnav>div:hover,.scopeTierNav>div:hover{background:#e6007e0f}.scopeSubnav strong,.scopeTierNav strong{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.92rem;font-weight:900}.scopeSubnav strong a,.scopeTierNav strong a{color:var(--ink);text-decoration:none}.scopeSubnav strong a:hover,.scopeTierNav strong a:hover{color:var(--primary,var(--dsg-pink))}.scopeSubnav span,.scopeTierNav span{color:var(--muted);font-size:.78rem;line-height:1.25}.scopeContent>section{margin-top:1.4rem}.scopeContent .overviewIntro:not(.scopeSubnav):not(.scopeTierNav) div{border-color:var(--border);border-radius:var(--radius,14px)}@media (max-width:760px){.scopePage{width:min(100% - 24px, var(--dsg-rail));padding-top:1.1rem}.scopeSubnav>div,.scopeTierNav>div{padding:8px 12px}.homeModuleGrid{grid-template-columns:1fr}}.processJourney{border:1px solid var(--border);border-radius:var(--radius,14px);background:var(--surface);margin:1.25rem 0 1.75rem;padding:clamp(18px,2.4vw,28px)}.processJourneyCompact{padding:16px 18px}.processJourneyHeader{margin-bottom:1rem}.processJourneyEyebrow{color:var(--primary,var(--dsg-pink));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:900}.processJourneyHeader h2{color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900}.processJourneyLead{color:var(--muted);max-width:42rem;margin:.45rem 0 0}.processNext{border-radius:var(--radius,14px);background:#e6007e0f;border:1px solid #e6007e47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:1.15rem;padding:14px 16px;display:flex}.processNext strong{color:var(--primary,var(--dsg-pink));letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.processNext span{color:var(--ink);font-weight:750}.processCalloutActions{flex-wrap:wrap;gap:10px;display:flex}.processStepList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.processStep{border:1px solid var(--border);border-radius:var(--radius,14px);background:#fff;padding:14px 16px}.processStepMain{align-items:flex-start;gap:14px;display:flex}.processStepMarker{width:2.1rem;height:2.1rem;color:var(--ink);border:2px solid var(--border);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:900;display:inline-flex}.processStepDone .processStepMarker{color:#fff;border-color:var(--ink);background:var(--ink)}.processStepCurrent{border-color:#e6007e73;box-shadow:0 0 0 1px #e6007e1f}.processStepCurrent .processStepMarker{color:#fff;border-color:var(--primary,var(--dsg-pink));background:var(--primary,var(--dsg-pink))}.processStepLocked{opacity:.72}.processStepLocked .processStepMarker{color:var(--muted);background:#f4f4f4}.processStepBody{flex:1;min-width:0}.processStepTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.processStepTitleRow h3{color:var(--ink);margin:0;font-size:1.02rem;font-weight:900}.processStepNumber{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-right:.45rem;font-size:.78rem;font-weight:800;display:inline-block}.processStepBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:850}.processStepCurrent .processStepBadge{color:var(--primary,var(--dsg-pink))}.processStepSummary{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.processTasks{flex-wrap:wrap;gap:8px 10px;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.processTasks a,.processTaskLocked{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:10px;padding:6px 10px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-block}.processTasks a:hover{color:var(--primary,var(--dsg-pink));border-color:#e6007e66}.processTaskLocked{color:var(--muted);background:#f7f7f7}@media (min-width:900px){.processJourney:not(.processJourneyCompact) .processStepList{grid-template-columns:1fr}}@media (max-width:760px){.processNext{align-items:stretch}.processNext .button,.processCalloutActions .button{justify-content:center;width:100%}}.publicShell:has(.publicLanding){background:#fff}.publicLanding{--landing-ink:#1a1a1a;--landing-muted:#64707d;--landing-line:#1a1a1a1a;--landing-cyan:#e6007e;--landing-pink:#e6007e}.clubOpeningWizard{gap:1.25rem;display:grid}.clubOpeningSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.stichWizardSteps{grid-template-columns:repeat(6,minmax(0,1fr))}.clubOpeningStep{text-align:left;border:1px solid var(--border);border-radius:var(--radius,14px);color:inherit;cursor:pointer;background:#f8fafc;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.clubOpeningStep:disabled{cursor:default;opacity:.72}.clubOpeningStep.isActive{border-color:var(--primary,var(--dsg-pink));background:#fff;box-shadow:0 10px 24px #0f172a0f}.clubOpeningStep.isDone:not(.isActive){border-color:#16a34a59}.clubOpeningStepNumber{color:#fff;background:#111827;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:800;display:inline-flex}.clubOpeningStep.isActive .clubOpeningStepNumber{background:var(--primary,var(--dsg-pink))}.clubOpeningStep.isDone:not(.isActive) .clubOpeningStepNumber{background:#16a34a}.clubOpeningStep strong{font-size:.92rem;line-height:1.25;display:block}.clubOpeningStep small{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.3;display:block}.clubOpeningPanel h2{margin:0 0 .35rem}@media (max-width:900px){.clubOpeningSteps{grid-template-columns:1fr}}
