.right{text-align:right}.fw700{font-weight:700}.mt0{margin-top:0}.mt1{margin-top:1rem}.mb0{margin-bottom:0}.successText{color:#15803d}.warningText{color:var(--warning)}.bilanRowSection{background:#eef2f6;font-weight:700;text-transform:uppercase}.bilanRowSubtotal{background:#102a63;color:#fff;font-weight:700}.bilanRowTotal{background:#8b6fb3;color:#fff;font-weight:700}.bilanAmountDeduction{color:#b42318;font-weight:700}.bilanAmountNegative{color:#912018;font-weight:700}.bilanStatusBanner.is-provisional{margin-top:1rem;margin-bottom:.5rem;color:#b42318;background:#fff6f3;border-color:#fecdca}.bilanStatusBanner.is-open{margin-top:1rem;margin-bottom:.5rem;color:#175cd3;background:#eff8ff;border-color:#b2ddff}.bilanBannerTitle{display:block;margin-bottom:6px}.bilanIntegrityBanner{margin-top:1rem;margin-bottom:.5rem;color:#912018;background:#fff6f3;border-color:#fecdca}.bilanWarningList{margin:.35rem 0 0;padding-left:1.1rem}.bilanWarningList li{margin-bottom:.3rem}.bilanNoteList{margin:.15rem 0 0;padding-left:1.1rem}.bilanNoteList li{margin-bottom:.25rem;color:var(--ink-soft)}.trDivider{border-top:2px solid #e5e7eb}.cardNote{margin:0;color:var(--ink-soft)}.cardNoteMt{margin-top:.8rem;margin-bottom:0;color:var(--ink-soft)}.cardNoteMs{margin-top:0;margin-bottom:.4rem;color:var(--ink-soft)}.bilanSubheading{margin-top:.8rem;margin-bottom:.6rem}.chipRowMb09{margin-bottom:.9rem}.inkSoftColor{color:var(--ink-soft)}.mb05{margin-bottom:.5rem}.mb075{margin-bottom:.75rem}.mb125{margin-bottom:1.25rem}.mt05{margin-top:.5rem}.mt075{margin-top:.75rem}.mt2{margin-top:2rem}.gap05{gap:.5rem}.gap075{gap:.75rem}.gap1{gap:1rem}.flexWrap{flex-wrap:wrap}.flexBetween,.flexCenter{display:flex;align-items:center}.flexBetween{justify-content:space-between}.textSm{font-size:.82rem}.textXs{font-size:.78rem}.fw600{font-weight:600}.center{text-align:center}.noMargin{margin:0}.w100{width:100%}.textLeft{text-align:left}.primaryLink{color:#2b5ce4;font-weight:600;text-decoration:none}.gridTwoCol075{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.panelPad{padding:.75rem .9rem;border-bottom:1px solid var(--border)}.panelPadSimple{padding:.75rem}.chartLegendDotBg{background:inherit}.formGridCard{display:grid;grid-gap:"1rem";gap:"1rem"}.labelFw600{font-weight:600}.formFieldGrid{display:grid;grid-gap:.35rem;gap:.35rem}.apiWarningInline{margin:0;color:#475467;background:#f8fafc;border-color:#d0d5dd}.flexEnd{display:flex;gap:.75rem;flex-wrap:wrap}.mb1{margin-bottom:1rem}.gap065{gap:.65rem}.chartSubLabel{font-size:.8rem;color:var(--ink-soft)}.sourcesJourPad{padding:0 .9rem .9rem}.sourcesJourTitle{margin:0 0 .4rem;font-size:.82rem;font-weight:700;color:var(--ink-strong)}.sourcesJourChips{display:flex;flex-wrap:wrap;gap:.4rem}.formCardMaxW560{max-width:560px}.formCardHeading{margin:0;font-size:1rem}.formCardBody{margin:.45rem 0 .7rem;color:var(--ink-soft)}.caisseKpiSpan{display:block;margin-top:.35rem;color:var(--ink-soft);font-size:.82rem}.kpiRowNoPadTop{padding-top:0}.inkSoftSmall{color:var(--ink-soft)}.alertsFlexRow{display:flex;gap:.35rem;flex-wrap:wrap}.colorPrimary{color:var(--primary)}.colorAccent{color:var(--accent-strong)}.colorDanger{color:var(--danger)}.overflowHidden{overflow:hidden}.dBlock{display:block}.kpiGradient{background:linear-gradient(135deg,var(--primary-soft) 0,var(--bg-surface) 100%)}.detailGradient{overflow:hidden;background:linear-gradient(145deg,var(--bg-soft) 0,var(--bg-surface) 62%)}.caisseH2{margin:0;font-size:1.2rem}.panelFlexRow{gap:.45rem;padding:.8rem .9rem}.flexEndTop,.panelFlexRow{display:flex;flex-wrap:wrap}.flexEndTop{justify-content:flex-end;align-content:flex-start;gap:.5rem}.btnAccent{background:var(--accent-strong);border-color:var(--accent-strong)}.btnDanger{background:var(--danger);border-color:var(--danger)}.pad2{padding:2rem}.pad09{padding:.9rem}.mb06{margin-bottom:.6rem}.mt15{margin-top:1.5rem}.panelPadNoBottom{padding:.75rem .9rem 0}.gridInfoLines{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.2fr 2fr}.btnSuccess{background:#15803d;border-color:#15803d}.flexEndWrap{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.chartSubLabelMt025{margin:.25rem 0 0;color:var(--ink-soft);font-size:.82rem}.controlButtonSm{font-size:.82rem;padding:.38rem .62rem}.gridFourCol{grid-template-columns:repeat(4,minmax(0,1fr))}.linkPrimary{font-size:.8rem;color:var(--primary);text-decoration:none}.pad05{padding:.5rem}.gaugeLegendsRow{padding:0 1rem .75rem;display:flex;gap:1rem;justify-content:center}.gaugeLegendItem{font-size:.8rem}.gridTwoCol1{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.flexWrapGap06{display:flex;gap:.6rem;flex-wrap:wrap}.pad08{padding:.8rem}.textSmNowrap{font-size:.82rem;white-space:nowrap}.colorPrimaryFw6{color:var(--primary);font-weight:600}.fw6text85{font-weight:600}.fw6text85,.text85{font-size:.85rem}.mb6px{margin-bottom:6px}.panelPadFlexBetween{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.successColor{color:#13795b}.dangerColor{color:#b42318}.mt4px{margin-top:4px}.mutedColor{color:#9ca3af}.codeInkSoft{font-size:.8rem;color:#6b7280}.flexRowGap6{display:flex;align-items:center;gap:6px}.flexRowGap03{display:flex;gap:.3rem}.controlButtonXs{font-size:.72rem;padding:.2rem .4rem}.gridFourColGap075mb125{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.pad075by1{padding:.75rem 1rem}.coordLabel{margin:0 0 .3rem;font-size:.78rem;color:#9ca3af}.coordLine{margin:.1rem 0;font-size:.85rem}.coordLineSub{color:#6b7280}.coordLineMuted,.coordLineSub{margin:.1rem 0;font-size:.82rem}.coordLineMuted{color:#9ca3af}.sectionH2,.sectionH2Mt125{font-size:1rem;font-weight:700;margin-bottom:.5rem}.sectionH2Mt125{margin-top:1.25rem}.encaisserBtn{font-size:.75rem;padding:.22rem .45rem;background:#16a34a;border-color:#16a34a}.mb08{margin-bottom:.8rem}.accentGreen{color:#16a34a}.colorBlueLink{color:#2b5ce4}.miniProgressBg{background:#f1f5f9;border-radius:4px;height:6px;width:40px}.text075ml4{font-size:.75rem;margin-left:4px}.descText{margin:0;color:#374151;font-size:.9rem}.stockSubH2{margin:0;font-size:1rem;font-weight:700}.warningYellow{color:#f59e0b}.controlButtonXs2{font-size:.75rem;padding:.22rem .45rem}.text084{font-size:.84rem}.ml04{margin-left:.4rem}.sidebarUserRow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pad1mt025{padding:1rem;margin-top:.25rem}.formGridGap1{display:grid;grid-gap:1rem;gap:1rem}.colorRed{color:#ef4444}.colorOrange{color:#f97316}.colorGreen{color:#22c55e}.mb06row{margin-bottom:1rem}.flexCenterGap075mb1{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.gridColFull{grid-column:1/-1}.chipBlock{display:block;width:-moz-fit-content;width:fit-content;margin-top:4px}.headerActionsWrap{display:flex;gap:.5rem;flex-wrap:wrap}.entrepotGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:.85rem;gap:.85rem}.miniProgressFill{border-radius:4px;height:6px;width:var(--fill-w,0)}.miniProgressFill.danger{background:#dc2626}.miniProgressFill.warn{background:#d97706}.miniProgressFill.ok{background:#16a34a}.stockQtyDanger{font-weight:600;color:#dc2626}.stockQtyWarn{font-weight:600;color:#d97706}.stockQtyOk{font-weight:600;color:#16a34a}.entrepotCard{padding:1rem}.entrepotCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.entrepotCardName{font-size:1rem;display:block}.entrepotCardAdresse{margin:.3rem 0;color:var(--ink-soft);font-size:.85rem}.entrepotCardStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.7rem}.entrepotCardStats.single{grid-template-columns:1fr}.entrepotStatBox{background:var(--bg-soft);border-radius:8px;padding:.5rem .6rem}.entrepotStatBox p{margin:0;font-size:.78rem;color:var(--ink-soft)}.entrepotCardActions{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.formGroup{margin-bottom:1rem}.formLabel{display:block;font-size:.875rem;font-weight:600;margin-bottom:.35rem;color:var(--ink)}.formHint{margin:.35rem 0 0;font-size:.82rem;color:var(--ink-soft);line-height:1.45}.formOptional{font-size:.78rem;color:var(--ink-soft);font-weight:400;margin-left:.25rem}.required{color:var(--danger)}.formActionsRow{display:flex;gap:.5rem;margin-top:1.25rem;flex-wrap:wrap}.formTypeToggle{display:flex;gap:.4rem;margin-top:6px;flex-wrap:wrap}.apiSuccess{background:var(--accent-soft);border:1px solid var(--accent-strong);border-radius:8px;padding:.75rem 1rem;color:var(--accent-strong);margin-bottom:.75rem}.apiSuccess ul{margin:.4rem 0 0;padding-left:1.2rem;font-size:.85rem;color:var(--accent-strong)}.apiSuccess details{margin-top:.5rem}.apiSuccess summary{cursor:pointer;font-size:.82rem;color:var(--warning)}.apiSuccess details ul{margin:.3rem 0 0;font-size:.8rem;color:var(--ink-soft)}.importInfoPanel{padding:.75rem 1rem;margin-bottom:1rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px}.importInfoPanel p{margin:0;font-size:.84rem;color:var(--ink-soft)}.importCodeTag{background:var(--border);padding:1px 5px;border-radius:4px;font-family:monospace;font-size:.82rem}.importTitleRow{margin-bottom:1rem}.importTitle{margin:0;font-size:1rem;font-weight:700}.importTarget{color:var(--ink-soft);font-size:.85rem;margin:4px 0 0}.importSubmitMt{margin-top:.75rem}.stockImportWrap{max-width:560px}.stockImportInfoPanel{padding:1rem;margin-bottom:1rem}.stockImportInfoTitle{margin:0 0 .5rem;font-weight:600;font-size:.9rem}.stockImportColGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.4rem;gap:.4rem}.stockImportColItem{background:var(--bg-soft);border-radius:6px;padding:.4rem .5rem}.stockImportColName{font-size:.78rem;display:block;font-weight:600;color:var(--ink)}.stockImportColName.req{color:var(--primary)}.stockImportColDesc{font-size:.72rem;color:var(--ink-soft)}.stockImportMeta{margin:.5rem 0 0;font-size:.8rem;color:var(--ink-soft)}.stockImportFileName{display:block;margin-top:4px;font-size:.82rem;color:var(--ink-soft)}.importSuccess{border:1px solid var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;padding:.65rem .8rem}.importSuccessSub{display:block;margin-top:4px;font-size:.85rem}.importWarnSum{cursor:pointer;font-size:.82rem;color:#d97706}.importWarnUl{margin:.3rem 0 0;padding-left:1.2rem;font-size:.8rem}.importWarnDetails{margin-top:.4rem}.fileInputWrap{position:relative}.fileInputLabel{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1.5px dashed var(--border);border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--ink);background:var(--bg-soft);transition:border-color .15s,background .15s}.fileInputLabel:hover{border-color:var(--primary);background:var(--primary-soft)}.fileInputIcon{font-size:1.1rem}.fileInputHidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width:360px){#sidebar{width:100vw}}@media (max-width:480px){.themeSwitch{display:none}#topbar .topbar-right{gap:6px}#topbar .topbar-right .empresa-badge{max-width:110px;font-size:.75rem}}@media (min-width:481px) and (max-width:640px){.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kpiCard{padding:.7rem .85rem}.kpiCard .kpiValue{font-size:clamp(1.1rem,5vw,1.4rem)}}@media (max-width:768px){.panelCard{padding:1rem;border-radius:14px}}@media (max-width:480px){.panelCard{padding:.85rem;border-radius:12px}.pageTop{gap:.55rem}.pageTop h1{font-size:clamp(1rem,5.5vw,1.25rem)}.pageTopActions{flex-direction:column;align-items:stretch}.pageTopActions .controlButton,.pageTopActions a[class*=controlButton],.pageTopActions button:not([id=sidebarToggle]){width:100%;justify-content:center}}@media (max-width:640px){.comptaHero{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.85rem}}@media (max-width:768px){.onboardingSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.onboardingCard{padding:1rem;border-radius:20px}.onboardingHeader h1{font-size:clamp(1.5rem,7vw,2rem)}.onboardingSteps{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.dataTable .hideMobile{display:none}.chip{font-size:.68rem;padding:.18rem .45rem}}@media (max-width:820px){.controlsBar .controlButton{width:auto;min-width:unset}.filterActions .controlButton{flex:1 1}}@media (max-width:640px){.panelCard svg{max-width:100%;overflow:hidden}.xAxis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.formCard{padding:.75rem;border-radius:12px}.formSection+.formSection{margin-top:.8rem}.notifDropdown{width:calc(100vw - 1rem);right:-.5rem;left:auto;max-width:360px}}@media (max-width:768px){.analyseGrid,.analystKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.analyseGrid,.analystKpiGrid{grid-template-columns:minmax(0,1fr)}}#main-wrapper,.workspaceLayout{overflow-x:hidden}#main-wrapper{min-width:0}.publicMarketingShell,.publicShell{overflow:clip}.publicMarketingShell .publicHeader{position:relative}@media (max-width:980px){.productDemoMetricStrip,.productRoleSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.productDemoCopy .publicButton{width:100%;text-align:center}}@media (max-width:720px){.productHeroMain{padding:1.8rem 1.5rem}.productHeroMain h1{font-size:clamp(1.8rem,6.5vw,2.3rem)}.productDemoBoard,.productDemoBoardBody{min-width:0;overflow:hidden}.productDemoMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingHeroDark{border-radius:22px}.publicMarketingShell .marketingSection{padding-top:2.8rem}.revealBlock.revealBlock--slide-left,.revealBlock.revealBlock--slide-right{transform:translate3d(0,18px,0)}}@media (max-width:479px){.publicMarketingShell{padding-inline:.75rem}.publicHeader{margin-bottom:.5rem}.productHeroMain{padding:1.4rem 1rem}.productHeroMain h1{font-size:clamp(1.6rem,8.5vw,1.95rem)}.productHeroMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productDemoMetricStrip{grid-template-columns:minmax(0,1fr)}.sectionHeader h2{font-size:clamp(1.3rem,7vw,1.7rem)}.productDemoCopy h3{font-size:clamp(1.25rem,6.5vw,1.6rem);max-width:100%}.productFinalCtaInner{padding:1.6rem 1rem;border-radius:20px}.productFinalCtaInner h2{font-size:clamp(1.4rem,7.5vw,1.75rem)}.productBenefitCard,.productRolePanelCard,.productRoleTab,.productUseCaseCard,.productWhyCard{padding:1rem}.productFaqQuestion{font-size:.9rem;padding:1rem}.productFaqAnswer{padding:0 1rem 1rem}.productTrustItem{flex:1 1 100%;border-right:none!important;border-bottom:1px solid rgba(226,232,240,.96)}.productTrustItem:last-child{border-bottom:none}.pricingShowcaseCard{padding:1rem;border-radius:20px}.pricingMatrixMobileCard{border-radius:16px}.publicButton{font-size:.9rem;padding:.7rem 1.1rem}.publicHeaderPanel{left:-.75rem;right:-.75rem}.sandboxGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.publicMarketingShell{padding-inline:.5rem}.publicHeader{padding-inline:0}.productHeroMain h1{font-size:1.5rem}.productHeroMain{padding:1.2rem .85rem}.productHeroMetricGrid{grid-template-columns:minmax(0,1fr)!important}.productRoleSelector{grid-template-columns:minmax(0,1fr)}.sectionHeader h2{font-size:clamp(1.2rem,8vw,1.5rem)}.publicButton{font-size:.86rem}}@media (min-width:721px) and (max-width:1180px){.marketingFaqGrid,.marketingFeatureDeck,.marketingFeatureDeckTight,.marketingPersonaList,.marketingProductBoard,.marketingStatsGrid,.marketingTestimonialGrid,.pricingCardGrid,.productUseCaseGrid,.productWhyGrid,.publicFooterColumns,.sandboxEntryGrid,.sandboxTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.publicMarketingShell,.publicShell{padding-inline:clamp(.9rem,2.6vw,1.2rem)}.marketingSection{padding-top:4rem}.marketingHeroGrid,.productHeroLayout{gap:1rem}.productHeroMain{padding:2.1rem 1.9rem}.productHeroMain h1{max-width:100%;font-size:clamp(2.1rem,4.2vw,3.8rem)}.productFeatureMedia,.productFeaturePhotoFrame,.productHeroDashboardCard,.productHeroVisualBadge,.sandboxScenarioPreviewFrame{border-radius:28px}.productFinalCtaInner{gap:1.25rem;padding:2.8rem 2.2rem}.publicFooter{padding:2.1rem 1.2rem 0}.authProductBrandBar,.authProductStage,.registerWizardStage{width:min(1180px,calc(100% - 1.5rem))}}@media (max-width:1024px){.registerWizardLayout,.registerWizardLayout--plain{grid-template-columns:minmax(0,1fr);gap:1rem}.registerWizardRail,.registerWizardSummary{position:static}.registerWizardRail{grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:.75rem;padding:0 0 .35rem}.registerWizardStep{min-width:132px;padding:1.3rem 0 0;scroll-snap-align:start}.registerWizardStep:after{left:1.7rem;right:-.45rem;top:.58rem;bottom:auto;width:auto;height:1px}.registerWizardStepDot{left:0}.registerWizardCard,.registerWizardSummary{padding:1.2rem}}@media (max-width:860px){.publicHeader{gap:.85rem;margin-bottom:1.1rem}.publicBrandText strong{font-size:.96rem}.publicBrandText small{font-size:.68rem}.sandboxIntroHeader,.sandboxShowcaseHeader,.sectionHeader{max-width:100%}.productRoleSelector,.sandboxTabs{grid-template-columns:minmax(0,1fr)}.publicFooter{border-radius:24px 24px 0 0}.publicFooterBottom{flex-direction:column;align-items:flex-start;gap:.35rem}.publicFooterSeparator{display:none}}@media (max-width:640px){.publicMarketingShell,.publicShell{padding-inline:.85rem}.publicHeader{padding-top:.8rem;gap:.7rem;margin-bottom:.6rem}.revealBlock,.revealBlock.revealBlock--hero,.revealBlock.revealBlock--slide-left,.revealBlock.revealBlock--slide-right,.revealBlock.revealBlock--soft-scale{opacity:1;transform:none;transition:none}.publicBrandText small{display:none}.publicHeaderPanel{left:0;right:0;top:calc(100% + 8px);padding:.85rem;border-radius:20px}.marketingSection{padding-top:2.8rem}.publicFooter{margin-top:3rem;padding:1.7rem 1rem 0;border-radius:22px 22px 0 0}.publicFooterColumns{grid-template-columns:minmax(0,1fr);gap:1.25rem}.publicFooterBrand p{max-width:none}.productFinalCtaProofs,.productRolePanelGrid,.productRoleSelector,.sandboxEntryGrid,.sandboxScenarioQuickStats{grid-template-columns:minmax(0,1fr)}.productFinalCtaProofs{display:grid}.authLoginLinks,.authLoginTrustRow{display:grid;grid-gap:.7rem;gap:.7rem}.authLoginTrustPill{width:100%;justify-content:center}.authProductFormHead p{max-width:none}}@media (max-width:420px){.publicHeader{margin-bottom:.85rem}.publicBrandMark{width:38px;height:38px;border-radius:12px}.marketingHeroCopy,.marketingHeroPanel,.productFeatureMedia,.productFeaturePhotoFrame,.productFinalCtaInner,.productHeroMain,.productHeroVisual,.sandboxScenarioCopyCard,.sandboxScenarioPreviewFrame{border-radius:20px}.productFinalCtaProofs span,.productHeroInlineProof span{width:100%;justify-content:center}}@media (max-width:1200px){.roleDashboardGrid{grid-template-columns:1fr}.roleDashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.roleDashboardHero{grid-template-columns:1fr}.roleDashboardHeroMain{padding:1.25rem}.roleDashboardFocus{border-left:0;border-top:1px solid rgba(0,0,0,.08);padding:1.1rem 1.25rem}}@media (max-width:640px){.roleDashboardPriorityGrid{grid-template-columns:1fr}}@media (max-width:480px){.roleDashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.roleDashboardPage{gap:.75rem}.roleDashboardPanelHead{padding:.8rem .85rem .7rem}}.appShell,.content-area>*,.dataTable .is-mobile-primary,.pageShell{min-width:0}.dataTable .is-mobile-secondary{color:#64748b}@media (max-width:1180px){body.private-sidebar-open{overflow:hidden}#main-wrapper{margin-left:0}#sidebar{width:min(288px,calc(100vw - 1.5rem));transform:translateX(-100%);box-shadow:24px 0 48px rgba(15,23,42,.22)}#sidebar.show{transform:translateX(0)}#sidebarToggle{display:inline-flex}#topbar{height:auto;min-height:var(--header-h);padding:.72rem 1rem;gap:.75rem}#topbar .page-title{display:inline-block;max-width:min(42vw,18ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#topbar .topbar-right{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.content-area{padding:1.1rem 1rem 1.2rem}.appShell,.pageShell{width:100%}.metricsInline,.productMetrics,.supplierMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panelGrid,.productHero,.purchaseComposerGrid,.supplierHero,.supplierWorkspace,.supplierWorkspaceDetail{grid-template-columns:1fr}.productHeroActions,.supplierHeroActions{justify-content:flex-start;width:100%}.productFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productFilterActions{grid-column:1/-1;justify-content:flex-start}.chartPanel{min-height:320px}}@media (max-width:860px){#topbar{padding:.68rem .85rem}#topbar .topbar-right .empresa-badge{display:none}.pageTop{align-items:stretch}.pageTopActions{width:100%}.pageTopActions .controlButton,.pageTopActions a[class*=Button],.pageTopActions button:not([id=sidebarToggle]){flex:1 1 180px;justify-content:center}.filterField,.filterField.filterGrow{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem)}.filterActions{width:100%;justify-content:stretch}.filterActions .controlButton,.filterActions a.controlButton{flex:1 1;justify-content:center}.productMetrics,.supplierFocusGrid,.supplierMetricGrid,.supplierSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerCreateModalForm,.formGrid{grid-template-columns:1fr}}@media (max-width:640px){.themeSwitch{display:inline-flex}.themeSwitchButton{min-height:36px;padding:.46rem .55rem}.themeSwitchButton__label{display:none}.topbarLogoutButton{min-width:40px;padding:0 .65rem}.topbarLogoutButton span{display:none}#topbar .topbar-right{gap:.45rem}.content-area{padding:.9rem .85rem 1rem}.pageTop{gap:.6rem;margin-bottom:.85rem}.pageTop h1{font-size:clamp(1.08rem,5.6vw,1.35rem)}.pageTop p{font-size:.86rem;line-height:1.5}.pageTopActions{display:grid;grid-template-columns:1fr}.pageTopActions .controlButton,.pageTopActions a[class*=Button],.pageTopActions button:not([id=sidebarToggle]){width:100%}.filterField,.filterField.filterGrow{flex:1 1 100%}.filterActions{display:grid;grid-template-columns:1fr}.metricsInline,.productMetrics,.supplierFocusGrid,.supplierMetricGrid,.supplierSummaryGrid{grid-template-columns:1fr;gap:.6rem}.formCard,.metricCard,.panelCard,.productFilterPanel,.supplierFilterPanel,.supplierPanel,.tableWrap{border-radius:14px}.metricCard{padding:.82rem .85rem}.controlButton{min-height:44px}.formActions{display:grid;grid-template-columns:1fr}.formActions .controlButton,.formActions a,.formActions button{width:100%;justify-content:center}.tableWrap--cards{overflow:visible;border:none;background:transparent;box-shadow:none}.dataTable--cards,.dataTable--cards tbody{display:block;width:100%}.dataTable--cards thead{display:none}.dataTable--cards tbody{display:grid;grid-gap:.8rem;gap:.8rem}.dataTable--cards tbody tr{display:grid;grid-gap:.72rem;gap:.72rem;padding:.95rem;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow)}.dataTable--cards tbody td{display:grid;grid-gap:.24rem;gap:.24rem;padding:0;border-bottom:none;white-space:normal;overflow-wrap:anywhere}.dataTable--cards tbody td:before{content:attr(data-label);color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dataTable--cards tbody td.right{text-align:left}.dataTable--cards tbody td[data-label=Action],.dataTable--cards tbody td[data-label=Actions]{padding-top:.58rem;border-top:1px solid #ebeff7}.dataTable--cards tbody td[data-label=Action] .tableActions,.dataTable--cards tbody td[data-label=Actions] .tableActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:.45rem;gap:.45rem}.dataTable--cards tbody td[data-label=Action] .actionBtn,.dataTable--cards tbody td[data-label=Action] .controlButton,.dataTable--cards tbody td[data-label=Action]>.actionBtn,.dataTable--cards tbody td[data-label=Action]>.controlButton,.dataTable--cards tbody td[data-label=Actions] .actionBtn,.dataTable--cards tbody td[data-label=Actions] .controlButton{width:100%;justify-content:center}.dataTable--cards .hideMobile,.dataTable--cards .is-mobile-hidden{display:none!important}.dataTable--cards .productActions,.dataTable--cards .tableActions{width:100%;min-width:0}.dataTable--cards .tableInlineLinks{display:grid;justify-items:start;grid-gap:.35rem;gap:.35rem}.dataTable--cards .productNameCell,.dataTable--cards .supplierAmountCell,.dataTable--cards .supplierIdentityCell,.dataTable--cards .supplierSignalCell{min-width:0}.dataTable--cards .productDescriptionCell{max-width:none}.dataTable--cards .cardEmpty{padding:0}.tableWrap--cards .supplierDataTable{min-width:0;table-layout:auto}.supplierFilterActions{grid-template-columns:1fr;width:100%}.supplierRowActions{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierActionsCell{width:auto}}@media (max-width:420px){#sidebar{width:calc(100vw - .75rem)}#topbar{padding:.65rem .7rem}#topbar .page-title{max-width:14ch;font-size:.92rem}.content-area{padding:.75rem .7rem .9rem}.dataTable--cards tbody tr{padding:.85rem;border-radius:14px}.dataTable--cards tbody td[data-label=Action] .tableActions,.dataTable--cards tbody td[data-label=Actions] .tableActions{grid-template-columns:1fr}}@media (max-width:900px){.tableCard{overflow-x:auto;overscroll-behavior-x:contain}}.profilPage{display:grid;grid-gap:1rem;gap:1rem;max-width:860px}.profilHero{overflow:hidden;justify-content:space-between;gap:1.25rem;padding:1.45rem 1.55rem;border:1px solid #dbe3ef;border-left:5px solid var(--sidebar-bg);border-radius:16px;background:linear-gradient(90deg,rgba(15,31,77,.045),rgba(255,255,255,0) 42%),#ffffff;box-shadow:0 10px 26px rgba(15,23,42,.045)}.profilHero,.profilIdentity{position:relative;display:flex;align-items:center}.profilIdentity{z-index:1;gap:1rem;min-width:0}.profilAvatar{position:relative;width:78px;height:78px;border-radius:18px;background:#ffffff;border:1px solid #dbe3ef;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 4px #f8fafc,0 10px 22px rgba(15,31,77,.08)}.profilAvatar.has-logo{padding:.48rem}.profilAvatar span{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;background:var(--sidebar-bg);font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.profilAvatarLogo{display:block;width:100%;height:100%;object-fit:contain}.profilHeroInfo{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.profilHeroEyebrow{color:#6b7280;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.profilHeroName{margin:0;font-size:clamp(1.45rem,2.2vw,1.82rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--ink-strong);overflow-wrap:anywhere}.profilHeroBadges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.profilAdminPill,.profilCompanyPill,.profilHeroAccount,.profilHeroStatus,.profilRolePill{display:inline-flex;align-items:center;min-height:30px;padding:.38rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1.15;white-space:nowrap}.profilRolePill{gap:.38rem;border:1px solid rgba(15,31,77,.16);background:rgba(15,31,77,.06);color:var(--sidebar-bg)}.profilCompanyPill{gap:.38rem;border:1px solid var(--public-warm-border);background:var(--public-warm-soft);color:var(--public-warm-strong)}.profilAdminPill{border:1px solid rgba(245,158,11,.22);background:#fff7ed;color:#b45309}.profilHeroStatusPanel{position:relative;z-index:1;display:grid;grid-gap:.42rem;gap:.42rem;justify-items:end;flex:0 0 auto}.profilHeroStatus{gap:.36rem;border:1px solid #dbe3ef;background:#ffffff;color:#475569}.profilHeroStatus.is-verified{border-color:rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8}.profilHeroAccount{border:1px solid #dbe3ef;background:#f8fafc;color:#334155}.profilGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.profilSection h2.profilSectionTitle{margin:0 0 .9rem;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);display:flex;align-items:center;gap:.4rem}.profilRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.profilRow:last-child{border-bottom:none;padding-bottom:0}.profilRowLabel{color:var(--ink-soft);flex-shrink:0}.profilRowValue{font-weight:600;color:var(--ink-strong);display:flex;align-items:center;gap:.4rem}.profilRoleCode{font-size:.76rem;color:var(--ink-soft);font-weight:400;background:var(--bg-muted,#f1f5f9);padding:.1rem .35rem;border-radius:4px}.profilModuleList{display:grid;grid-gap:.5rem;gap:.5rem}.profilModuleItem{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--ink-soft)}.profilModuleItem.is-on{color:var(--ink-strong)}.profilModuleItem.is-on i{color:#16a34a}.profilModuleItem.is-off i{color:#cbd5e1}.profilActions{display:flex;gap:.65rem;flex-wrap:wrap}.profilSectionDesc{font-size:.88rem;color:var(--ink-soft);margin:-.4rem 0 1rem;line-height:1.5}.assetsForm{display:flex;flex-direction:column;gap:1rem}.assetsUploaders{display:flex;gap:1.25rem;flex-wrap:wrap}.assetsUploaderBlock{display:flex;gap:1rem;align-items:flex-start;flex:1 1;min-width:200px}.assetsUploaderPreview{width:72px;height:72px;border-radius:8px;border:1.5px solid var(--border);overflow:hidden;flex-shrink:0;background:var(--bg-muted,#f8fafc);display:flex;align-items:center;justify-content:center}.assetsUploaderImg{width:100%;height:100%;object-fit:contain}.assetsUploaderPlaceholder{font-size:1.6rem;color:var(--ink-muted,#cbd5e1)}.assetsUploaderMeta{display:flex;flex-direction:column;gap:.3rem}.assetsUploaderLabel{font-size:.88rem;font-weight:700;color:var(--ink-strong)}.assetsUploaderHint{font-size:.78rem;color:var(--ink-soft);line-height:1.4}.assetsUploaderFilename{font-size:.78rem;color:#16a34a}.formError{color:#dc2626}.formError,.formSuccess{font-size:.88rem;margin:0}.formSuccess{color:#16a34a}.venteSansStockToggle{display:flex;flex-direction:column;gap:.75rem}.toggleRow{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}.toggleInfo{display:flex;flex-direction:column;gap:.2rem;flex:1 1}.toggleLabel{font-weight:600;font-size:.95rem;color:var(--ink)}.toggleDesc{font-size:.83rem;color:var(--ink-soft);line-height:1.45}.toggleBtn{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.toggleBtn:disabled{opacity:.6;cursor:wait}.toggleBtnTrack{width:44px;height:24px;background:#d1d5db;border-radius:999px;position:relative;transition:background .2s;display:flex;align-items:center}.toggleBtn--on .toggleBtnTrack{background:#16a34a}.toggleBtnThumb{position:absolute;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .2s}.toggleBtn--on .toggleBtnThumb{left:23px}.toggleBtnLabel{font-size:.85rem;color:var(--ink-soft);min-width:56px}.profilEmpty{color:var(--ink-soft);font-size:.88rem;margin:0}.subscriptionPlanForm{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.subscriptionCurrentBadge{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px}.subscriptionCurrentBadge.is-pending{border-color:var(--public-warm-border);background:linear-gradient(180deg,#fffaf5,#fff)}.subscriptionCurrentInfo{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.subscriptionCurrentLabel{font-size:.75rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.subscriptionCurrentInfo strong{font-size:.95rem;color:var(--ink-strong)}.subscriptionCurrentInfo small,.subscriptionCurrentMeta{font-size:.78rem;color:var(--ink-soft)}.subscriptionCurrentMeta{display:grid;grid-gap:.24rem;gap:.24rem;justify-items:end;font-weight:700}.subscriptionNoPlan{font-size:.95rem;color:var(--ink-strong);margin:0}.subscriptionPendingPayment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.85rem .95rem;border:1px solid var(--public-warm-border);border-radius:10px;background:var(--public-warm-soft)}.subscriptionPendingIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff;color:var(--public-warm-strong);border:1px solid rgba(201,115,44,.18)}.subscriptionPendingBody{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.subscriptionPendingBody span{color:var(--public-warm-strong);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.subscriptionPendingBody strong{color:var(--ink-strong);font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.subscriptionPendingBody small{color:#7c5a42;font-size:.8rem;line-height:1.35}.subscriptionPendingAction{white-space:nowrap}.subscriptionCycleToggle{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);align-self:flex-start}.subscriptionCycleBtn{min-height:32px;padding:.38rem .85rem;font-size:.83rem;font-weight:700;background:transparent;border:none;border-radius:999px;cursor:pointer;color:var(--ink-soft);display:flex;align-items:center;gap:.35rem;white-space:nowrap;transition:background .15s,color .15s}.subscriptionCycleBtn.is-active{background:var(--bg-surface);color:var(--ink-strong);box-shadow:0 1px 4px rgba(15,23,42,.12)}.subscriptionCycleSaving{font-size:.72rem;font-weight:700;padding:.1rem .35rem;border-radius:4px}.subscriptionCycleBtn.is-active .subscriptionCycleSaving,.subscriptionCycleSaving{background:rgba(21,128,61,.14);color:#15803d}.subscriptionPlanGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.subscriptionPlanCard{position:relative;display:grid;grid-template-rows:auto auto 1fr;grid-gap:.65rem;gap:.65rem;min-height:146px;padding:.95rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);cursor:pointer;text-align:left;color:inherit;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.subscriptionPlanCard:hover{border-color:var(--primary);transform:translateY(-1px)}.subscriptionPlanCard.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.12),0 10px 24px rgba(15,23,42,.07)}.subscriptionPlanCard.is-current{background:var(--bg-soft)}.subscriptionPlanCurrentTag{position:absolute;top:.5rem;right:.6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.subscriptionPlanTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-width:0}.subscriptionPlanName{display:block;min-width:0;font-size:.95rem;font-weight:700;color:var(--ink-strong);line-height:1.25;overflow-wrap:anywhere}.subscriptionPlanCheck{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#94a3b8;font-size:1rem;line-height:1}.subscriptionPlanCard.is-selected .subscriptionPlanCheck{color:var(--primary)}.subscriptionPlanAmount{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.subscriptionPlanPrice{display:block;font-size:1.08rem;font-weight:800;color:var(--primary);line-height:1.1;overflow-wrap:anywhere}.subscriptionPlanCycle{display:block;font-size:.76rem;color:var(--ink-soft)}.subscriptionPlanDesc{font-size:.78rem;color:var(--ink-soft);margin:0;line-height:1.4}.subscriptionPlanSummary{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-soft) 100%);border:1px solid rgba(37,99,235,.18);border-radius:10px}.subscriptionPlanSummaryInfo{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.subscriptionPlanSummaryLabel{color:var(--ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.subscriptionPlanSummaryInfo strong{font-size:1rem;color:var(--ink-strong);line-height:1.25}.subscriptionPlanSummaryInfo>span:not(.subscriptionPlanSummaryLabel){font-size:.86rem;color:var(--ink-soft);line-height:1.35}.subscriptionPaymentLayout{grid-template-columns:minmax(0,940px);justify-content:center}.subscriptionPaymentLayout .registerWizardMain{min-width:0}.subscriptionPaymentCard{width:100%;min-width:0;padding:clamp(1.2rem,2vw,1.7rem)}.subscriptionPaymentContent{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);grid-gap:1rem;gap:1rem;align-items:start}.subscriptionPaymentAction,.subscriptionPaymentSummary{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.subscriptionPaymentCard .authFormSection,.subscriptionPaymentCard .registerWizardReview{min-width:0}.subscriptionPaymentAction .authFormSection{width:100%;box-sizing:border-box}.subscriptionPaymentAction .authGrid,.subscriptionPaymentAction label{min-width:0}.subscriptionPaymentAction input{width:100%;min-width:0;box-sizing:border-box}.subscriptionPaymentAction .authGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptionPaymentAction .registerWizardChoiceGrid{grid-template-columns:minmax(0,1fr);gap:.55rem}.subscriptionPaymentAction .authChoiceCard{min-height:44px;padding:.7rem .8rem;border-radius:10px;background:#fff;box-shadow:none}.subscriptionPaymentAction .authChoiceCard strong{font-size:.92rem}.subscriptionPaymentAction .authChoiceCard.active{border-color:rgba(15,23,42,.24);background:#f8fafc;box-shadow:none;transform:none}.subscriptionPaymentAction .authChoiceCard:hover:not(:disabled){border-color:rgba(15,23,42,.22);box-shadow:none;transform:none}.subscriptionPaymentReferenceLine{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.subscriptionPaymentReferenceLine strong{min-width:0;overflow-wrap:anywhere}.subscriptionPaymentInstructions .registerPlanHead{margin-bottom:.9rem}.subscriptionPaymentInstructions .registerPlanNote{overflow-wrap:anywhere}.subscriptionPaymentChannels{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.subscriptionPaymentChannel{display:grid;grid-gap:.3rem;gap:.3rem}.subscriptionPaymentChannelLabel{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#6b7280)}.subscriptionPaymentChannelActions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.subscriptionPaymentChannelNumber{font-size:1.05rem;font-weight:700;color:var(--text-primary,#111827);text-decoration:none;letter-spacing:.02em;overflow-wrap:anywhere}.subscriptionPaymentChannelNumber:hover{text-decoration:underline;color:var(--accent,#2563eb)}.subscriptionPaymentCopyBtn{padding:.25rem .5rem;font-size:.85rem;min-height:32px;border-radius:999px;flex-shrink:0}.subscriptionPaymentAppBtn{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;padding:.45rem .9rem;background:var(--accent,#2563eb);color:#fff;border-radius:6px;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .15s;width:-moz-fit-content;width:fit-content}.subscriptionPaymentAppBtn:hover{opacity:.88;color:#fff}.subscriptionPaymentSteps{margin:.75rem 0 .5rem;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem;color:var(--text-secondary,#374151);line-height:1.45}.subscriptionPaymentBankInstructions{font-size:.85rem;color:var(--text-secondary,#374151);white-space:pre-line;margin:0;overflow-wrap:anywhere}.subscriptionPaymentChannelEmpty{margin:0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--ink-soft);font-size:.86rem;line-height:1.5}.subscriptionPaymentSupport{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;margin-top:.95rem;padding:.85rem;border:1px solid rgba(22,163,74,.18);border-radius:10px;background:rgba(240,253,244,.72)}.subscriptionPaymentSupportText{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.subscriptionPaymentSupportText span{color:#15803d;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.subscriptionPaymentSupportText strong{color:var(--ink-strong);font-size:.9rem;line-height:1.3}.subscriptionPaymentSupportText small{color:var(--ink-soft);line-height:1.45;overflow-wrap:anywhere}.subscriptionPaymentWhatsAppBtn{gap:.42rem;border-color:rgba(22,163,74,.26);background:#fff;color:#166534;white-space:nowrap}.subscriptionPaymentWhatsAppBtn:hover{border-color:rgba(22,163,74,.42);background:#f0fdf4}.subscriptionPaymentStatusBanner{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:8px;border:1px solid;font-size:.88rem;font-weight:500;min-width:0}.subscriptionPaymentStatusBanner span{min-width:0;overflow-wrap:anywhere}.subscriptionPaymentStatusBanner.is-waiting{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.subscriptionPaymentStatusBanner.is-review{background:var(--warning-soft);border-color:#fde68a;color:#92400e}.subscriptionPaymentStatusBanner.is-approved{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.subscriptionPaymentStatusBanner.is-rejected{background:var(--danger-soft);border-color:#fca5a5;color:#991b1b}.subscriptionPaymentStatusBanner.is-expired{background:#f8fafc;border-color:var(--border);color:#64748b}.subscriptionPaymentStatusContent{display:flex;flex-direction:column;gap:.12rem}.subscriptionPaymentStatusContent small{font-size:.78rem;opacity:.8}.subscriptionPaymentCopyLabel{font-size:.78rem;font-weight:600}.authSuspendedPaymentPanel{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border-radius:10px;border:1px solid #fde68a;background:var(--warning-soft)}.authSuspendedPaymentInfo{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:#92400e}.authSuspendedPaymentPanel .authPrimarySubmit{width:100%;text-align:center;text-decoration:none}.registerPaymentRequired{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:10px;border:2px solid #bfdbfe;background:#eff6ff}.registerPaymentRequiredHead{display:flex;align-items:center;gap:.5rem;color:#1d4ed8;font-size:.9rem;font-weight:600}.registerPaymentRequiredHead i{font-size:1.1rem;flex-shrink:0}.registerPaymentRequiredMeta{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.registerPaymentRequiredRef{font-size:.82rem;color:#374151;font-family:monospace}.registerPaymentRequiredAmount{font-size:1.15rem;font-weight:700;color:#1d4ed8}.registerPaymentRequired .authPrimarySubmit{width:100%;text-align:center;text-decoration:none}@media (max-width:860px){.subscriptionPaymentContent,.subscriptionPaymentLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.subscriptionCycleToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.subscriptionCycleBtn{justify-content:center}.subscriptionPlanGrid{grid-template-columns:minmax(0,1fr)}.subscriptionPlanSummary{display:grid;align-items:stretch}.subscriptionPlanSummary .controlButton{width:100%}.subscriptionCurrentMeta{justify-items:start}.subscriptionPendingPayment{grid-template-columns:auto minmax(0,1fr)}.subscriptionPendingAction{grid-column:1/-1;width:100%}.subscriptionPaymentCard{padding:1rem}.subscriptionPaymentAction .authGrid{grid-template-columns:minmax(0,1fr)}.subscriptionPaymentAction .authFormSection{padding:.85rem}.subscriptionPaymentSupport{grid-template-columns:minmax(0,1fr)}.subscriptionPaymentWhatsAppBtn{width:100%;white-space:normal}.subscriptionPaymentStatusBanner{align-items:flex-start}}html.theme-dark .workspaceLayout .profilHero{background:linear-gradient(90deg,rgba(96,165,250,.08),rgba(15,23,42,0) 45%),linear-gradient(180deg,rgba(39,52,73,.98),rgba(33,44,63,.98));border-color:rgba(96,165,250,.16) rgba(96,165,250,.16) rgba(96,165,250,.16) #93c5fd;box-shadow:0 18px 38px rgba(2,6,23,.24)}html.theme-dark .workspaceLayout .profilHeroEyebrow{color:#94a3b8}html.theme-dark .workspaceLayout .profilAvatar{background:rgba(15,23,42,.38);border-color:rgba(96,165,250,.18);box-shadow:inset 0 0 0 4px rgba(15,23,42,.2),0 12px 24px rgba(2,6,23,.24)}html.theme-dark .workspaceLayout .profilAvatar span{background:#1e3a8a}html.theme-dark .workspaceLayout .profilHeroAccount,html.theme-dark .workspaceLayout .profilRolePill{border-color:rgba(96,165,250,.24);background:rgba(37,99,235,.18);color:#bfdbfe}html.theme-dark .workspaceLayout .profilCompanyPill,html.theme-dark .workspaceLayout .profilHeroStatus{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.28);color:#cbd5e1}html.theme-dark .workspaceLayout .profilHeroStatus.is-verified{border-color:rgba(96,165,250,.24);background:rgba(37,99,235,.18);color:#bfdbfe}html.theme-dark .workspaceLayout .profilAdminPill{border-color:rgba(251,191,36,.22);background:rgba(146,64,14,.16);color:#fcd34d}html.theme-dark .workspaceLayout .subscriptionCurrentBadge.is-pending,html.theme-dark .workspaceLayout .subscriptionPendingPayment{border-color:rgba(251,191,36,.22);background:rgba(146,64,14,.14)}html.theme-dark .workspaceLayout .subscriptionPendingIcon{background:rgba(15,23,42,.42);border-color:rgba(251,191,36,.2);color:#fcd34d}html.theme-dark .workspaceLayout .subscriptionPendingBody small,html.theme-dark .workspaceLayout .subscriptionPendingBody span{color:#fcd34d}html.theme-dark .workspaceLayout .subscriptionPendingBody strong{color:#eff6ff}html.theme-dark .workspaceLayout .profilRoleCode{background:rgba(51,65,85,.8);color:#94a3b8}html.theme-dark .workspaceLayout .profilModuleItem.is-on i{color:#4ade80}@media (max-width:640px){.profilGrid{grid-template-columns:1fr}.profilHero{flex-direction:column;text-align:center}.profilIdentity{flex-direction:column;width:100%}.profilHeroBadges{justify-content:center}.profilHeroStatusPanel{width:100%;justify-items:center}.profilAdminPill,.profilCompanyPill,.profilHeroAccount,.profilHeroStatus,.profilRolePill{justify-content:center;white-space:normal}.onboardingShell{padding:.75rem .75rem 2rem}.onboardingPage{align-items:flex-start;width:100%}.onboardingCard{width:100%;max-width:100%;box-sizing:border-box}}@media (max-width:480px){.onboardingShell{padding:.5rem .5rem 1.5rem}.onboardingStep{font-size:.72rem;padding:.3rem .5rem}.launchpadSignals,.onboardingAssetGrid,.onboardingChoiceGrid{grid-template-columns:1fr}}.guide-root{max-width:820px;margin:0 auto;padding:48px 24px 80px;color:var(--ink-strong);font-family:var(--font-sans)}.guide-header{text-align:center;margin-bottom:56px}.guide-header-badge{display:inline-block;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:16px}.guide-header-title{font-size:36px;font-weight:800;color:var(--ink-strong);margin:0 0 12px;letter-spacing:-.02em}.guide-header-sub{font-size:17px;color:var(--ink-soft);max-width:540px;margin:0 auto;line-height:1.6}.guide-print-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 22px;background:var(--primary,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.guide-print-btn:hover{opacity:.88}.guide-print-btn .bi{font-size:17px}@media print{.guide-print-btn,.guide-toc{display:none!important}.guide-root{padding:0}.guide-header{background:none;border:none;box-shadow:none;padding:20px 0 12px}.guide-section{break-inside:avoid;page-break-inside:avoid}img{max-width:100%!important}}.guide-toc{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin-bottom:56px}.guide-toc-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.guide-toc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 24px;gap:6px 24px}.guide-toc-link{font-size:14px;color:var(--primary);text-decoration:none;font-weight:500}.guide-toc-link:hover{text-decoration:underline}.guide-section{margin-bottom:72px;scroll-margin-top:24px}.guide-section-title{font-size:22px;font-weight:700;color:var(--ink-strong);margin:0 0 8px;padding-bottom:12px;border-bottom:2px solid var(--border)}.guide-section-intro{font-size:15px;color:var(--ink-soft);margin:0 0 24px;font-style:italic}.guide-p{font-size:15px;line-height:1.7;color:var(--ink-strong);margin:16px 0}.aimg-wrap{margin:24px 0 32px}.aimg-frame{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 24px rgba(15,23,42,.1);background:var(--bg-soft);line-height:0}.aimg-img{width:100%;height:auto;display:block}.aimg-placeholder{width:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bg-soft);padding:32px}.aimg-placeholder-icon{font-size:36px}.aimg-placeholder-text{font-size:15px;font-weight:600;color:var(--ink-strong)}.aimg-placeholder-hint{font-size:13px;color:var(--ink-soft)}.aimg-placeholder-hint code{background:var(--border);padding:1px 6px;border-radius:4px;font-size:12px}.aimg-callout{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 2px 8px rgba(37,99,235,.35);cursor:default;z-index:10;line-height:1}.aimg-zoom-box{position:absolute;border:2.5px solid var(--warning);border-radius:6px;box-shadow:0 0 0 4px rgba(245,158,11,.15);pointer-events:none;z-index:9}.aimg-zoom-label{position:absolute;top:-11px;left:8px;background:var(--warning);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;padding:1px 7px;border-radius:4px}.aimg-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.aimg-legend-item{display:flex;align-items:flex-start;gap:10px}.aimg-legend-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.aimg-legend-text{font-size:13.5px;color:var(--ink-strong);line-height:1.5}.aimg-zoom-caption{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;color:var(--ink-soft)}.aimg-zoom-caption-badge{background:var(--warning-soft);color:#92400e;font-size:10px;font-weight:800;letter-spacing:.06em;padding:1px 7px;border-radius:4px;flex-shrink:0}.guide-tip,.guide-warning{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:10px;font-size:14px;line-height:1.6;margin:20px 0}.guide-tip{background:var(--accent-soft);border-left:3px solid var(--accent);color:#065f46}.guide-warning{background:var(--warning-soft);border-left:3px solid var(--warning);color:#78350f}.guide-tip-icon{font-size:16px;flex-shrink:0;margin-top:1px}.guide-steps{margin:16px 0;padding:0;list-style:none;counter-reset:steps;display:flex;flex-direction:column;gap:10px}.guide-step{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.6;counter-increment:steps}.guide-step:before{content:counter(steps);flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.guide-notif-types{display:flex;flex-direction:column;gap:10px;margin:20px 0}.guide-notif-type{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px}.guide-notif-icon{font-size:20px;flex-shrink:0}.guide-notif-type strong{display:block;font-size:14px;color:var(--ink-strong)}.guide-notif-desc{font-size:13px;color:var(--ink-soft)}.guide-roles-grid{display:flex;flex-direction:column;gap:10px;margin:20px 0}.guide-role-card{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.guide-role-badge{flex-shrink:0;padding:3px 12px;border-radius:20px;color:#fff;font-size:12px;font-weight:700;min-width:90px;text-align:center}.guide-role-access{font-size:13.5px;color:var(--ink-soft)}.guide-routine{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:20px 0}.guide-routine-block{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:18px}.guide-routine-label{font-size:13px;font-weight:700;color:var(--ink-strong);margin-bottom:10px}.guide-routine-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.guide-routine-list li{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.guide-footer{text-align:center;padding:40px 24px;border-top:1px solid var(--border);margin-top:48px;color:var(--ink-soft);font-size:14px;line-height:1.8}.guide-footer strong{color:var(--ink-strong)}@media (max-width:640px){.guide-root{padding:32px 16px 60px}.guide-header-title{font-size:26px}.guide-routine,.guide-toc-list{grid-template-columns:1fr}}.guide-role-badge--dg{background:#2563eb}.guide-role-badge--gerant{background:#7c3aed}.guide-role-badge--caissier{background:#0891b2}.guide-role-badge--vendeur{background:#059669}.guide-role-badge--magasin{background:#d97706}.guide-role-badge--comptable{background:#dc2626}.publicShell--sandbox{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 24%),radial-gradient(circle at top right,rgba(249,115,22,.08),transparent 18%),linear-gradient(180deg,#f8fbff,#fcfcf8 24%,#ffffff)}.sandboxHero--editorial{padding-top:1.2rem}.sandboxHeroLayout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);grid-gap:1.8rem;gap:1.8rem;align-items:center}.sandboxHeroCopy{display:grid;grid-gap:1rem;gap:1rem;max-width:34rem}.sandboxHeroCopy h1{margin:0;max-width:12.8ch;color:var(--public-ink);font-size:clamp(3.1rem,4.4vw,4.8rem);line-height:.94;letter-spacing:-.06em}.sandboxHeroCopy p{margin:0;max-width:50ch;color:var(--public-muted);font-size:1rem;line-height:1.72}.sandboxHeroTitleAccent{color:#b8621b}.sandboxHeroVisual{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;align-items:center;justify-items:stretch;padding:.35rem 0 .35rem .8rem}.sandboxHeroMeta{color:#5f7390;font-size:.88rem;font-weight:600;letter-spacing:.01em}.sandboxHeroVisualBadge{position:absolute;top:-.15rem;left:0;z-index:2;display:grid;grid-gap:.12rem;gap:.12rem;max-width:250px;padding:.9rem 1rem;border:1px solid rgba(207,223,239,.9);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sandboxHeroFrameBar small,.sandboxHeroVisualBadge span{color:#5f7390;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sandboxHeroVisualBadge strong{color:var(--public-ink);font-size:.98rem;line-height:1.4;letter-spacing:-.02em}.sandboxHeroSurface{width:min(100%,860px);padding-top:1.85rem}.sandboxHeroFrame{width:100%;padding:0;border:1px solid rgba(219,228,239,.88);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,252,.94)),radial-gradient(circle at top,rgba(37,99,235,.1),transparent 44%);box-shadow:0 30px 70px rgba(15,23,42,.12);overflow:hidden}.sandboxHeroImage{display:block;width:100%;height:auto;animation:sandboxHeroFloat 7.2s ease-in-out infinite}.sandboxIntroSection{padding-top:.6rem}.sandboxIntroHeader{max-width:780px}.sandboxIntroHeader p,.sandboxShowcaseHeader p{max-width:56ch}.sandboxEntryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.sandboxEntryCard{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;min-height:0;padding:1.35rem;border:1px solid rgba(223,231,241,.96);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,252,.96));box-shadow:0 18px 40px rgba(15,23,42,.05);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.sandboxEntryCard:hover{transform:translateY(-4px);border-color:rgba(76,121,237,.28);box-shadow:0 24px 46px rgba(15,23,42,.08)}.sandboxEntryIndex{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(37,99,235,.1);color:var(--public-primary);font-size:.84rem;font-weight:800;letter-spacing:.08em}.sandboxEntryCard h3{margin:0;color:var(--public-ink);font-size:1.08rem;line-height:1.36;letter-spacing:-.02em}.sandboxEntryCard p{margin:0;color:var(--public-muted);font-size:.94rem;line-height:1.7}.sandboxShowcaseSection{position:relative}.sandboxShowcaseHeader{max-width:780px}.sandboxShowcaseSection .sandboxTabs{gap:.9rem}.sandboxShowcaseSection .sandboxTab{position:relative;overflow:hidden;min-height:138px;border-radius:24px;border-color:rgba(222,230,239,.98);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.96));box-shadow:0 18px 38px rgba(15,23,42,.06);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1)}.sandboxShowcaseSection .sandboxTab:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#2563eb,#60a5fa);opacity:0;transition:opacity .22s ease}.sandboxShowcaseSection .sandboxTab.active,.sandboxShowcaseSection .sandboxTab:hover{transform:translateY(-4px);border-color:rgba(76,121,237,.28);box-shadow:0 24px 48px rgba(15,23,42,.1)}.sandboxShowcaseSection .sandboxTab.active:before,.sandboxShowcaseSection .sandboxTab:hover:before{opacity:1}.sandboxShowcaseSection .sandboxTab.active{background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98))}.sandboxTabIndex{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(37,99,235,.08);color:var(--public-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1}.sandboxShowcaseSection .sandboxTab>small:last-child{max-width:28ch}.sandboxScenarioStage{display:grid;grid-gap:1rem;gap:1rem;animation:sandboxScenarioEnter .42s cubic-bezier(.22,1,.36,1)}.sandboxScenarioStage.is-updating{opacity:.82}.sandboxScenarioHeroGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:1.15rem;gap:1.15rem;align-items:center}.sandboxScenarioLead{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.sandboxScenarioCopyCard{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,252,.96))}.sandboxScenarioCopyCard h2{margin:0;max-width:12ch;color:var(--public-ink);font-size:clamp(2rem,3vw,2.7rem);line-height:.98;letter-spacing:-.05em}.sandboxScenarioCopyCard>p{margin:0;max-width:54ch;color:var(--public-muted);font-size:.98rem;line-height:1.72}.sandboxScenarioTag{display:inline-flex;align-items:center;min-height:38px;padding:.55rem .9rem;border-radius:999px;background:rgba(37,99,235,.08);color:var(--public-primary);font-size:.82rem;font-weight:700}.sandboxScenarioRail{display:grid;grid-gap:1rem;gap:1rem}.sandboxScenarioBulletCard{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.05rem 1.1rem;border:1px solid rgba(223,231,241,.92);border-radius:22px;background:rgba(248,250,252,.84)}.sandboxScenarioBulletCard h3{margin:0;color:var(--public-ink);font-size:1rem;line-height:1.42;letter-spacing:-.02em}.sandboxScenarioRailEyebrow{color:#5f7390;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sandboxScenarioQuickStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.sandboxScenarioQuickStat{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem .95rem;border:1px solid rgba(223,231,241,.94);border-radius:18px;background:rgba(248,250,252,.9)}.sandboxScenarioQuickStat span{color:#5f7390;font-size:.78rem;font-weight:700;line-height:1.45}.sandboxScenarioQuickStat strong{color:var(--public-ink);font-size:1.02rem;line-height:1.35;letter-spacing:-.02em}.sandboxScenarioQuickStat small{color:var(--public-muted);font-size:.8rem;line-height:1.55}.sandboxScenarioPreview{position:relative;display:grid;justify-items:end;padding:.6rem 0 2.6rem 1.2rem}.sandboxScenarioPreviewFrame{overflow:hidden;width:min(100%,720px);border:1px solid rgba(219,228,239,.9);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.96)),radial-gradient(circle at top,rgba(37,99,235,.08),transparent 48%);box-shadow:0 28px 60px rgba(15,23,42,.11)}.sandboxScenarioPreviewBar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:0 1rem;border-bottom:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.9)}.sandboxScenarioPreviewDots{display:inline-flex;gap:.38rem}.sandboxScenarioPreviewDots span{width:.62rem;height:.62rem;border-radius:999px;background:rgba(148,163,184,.54)}.sandboxScenarioPreviewImage{display:block;width:100%;height:auto}.sandboxScenarioPreviewCard,.sandboxScenarioPreviewMetric{position:absolute;z-index:2;display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 1.05rem;border:1px solid rgba(207,223,239,.92);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 20px 42px rgba(15,23,42,.11);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sandboxScenarioPreviewCard{left:0;bottom:0;width:min(340px,54%)}.sandboxScenarioPreviewMetric{top:0;right:0;width:min(220px,38%)}.sandboxScenarioPreviewCard span,.sandboxScenarioPreviewMetric span{color:#5f7390;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sandboxScenarioPreviewCard strong,.sandboxScenarioPreviewMetric strong{color:var(--public-ink);font-size:1rem;line-height:1.42;letter-spacing:-.02em}.sandboxScenarioPreviewCard p,.sandboxScenarioPreviewMetric small{margin:0;color:var(--public-muted);font-size:.88rem;line-height:1.6}.publicShell--sandbox .kpiCard,.publicShell--sandbox .panelCard,.publicShell--sandbox .sandboxNarrativeCard,.publicShell--sandbox .scenarioBoardCopy,.publicShell--sandbox .scenarioBoardRail{border-radius:28px;border-color:rgba(223,231,241,.96);box-shadow:0 18px 42px rgba(15,23,42,.05)}.publicShell--sandbox .kpiCard,.publicShell--sandbox .panelCard,.publicShell--sandbox .sandboxNarrativeCard{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.publicShell--sandbox .kpiCard:hover,.publicShell--sandbox .panelCard:hover,.publicShell--sandbox .sandboxNarrativeCard:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(15,23,42,.08)}.sandboxFinalCallout{margin-top:3.6rem;border-radius:32px;background:linear-gradient(135deg,#0f172a,#162340 54%,#1d4ed8),radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 30%);box-shadow:0 30px 70px rgba(15,23,42,.2)}.sandboxFinalCallout .publicEyebrow,.sandboxFinalCallout h2,.sandboxFinalCallout p{color:#f8fafc}.sandboxFinalCallout p{max-width:58ch;color:rgba(241,245,249,.82)}.sandboxFinalCallout .publicButton.secondary,.sandboxFinalCallout .publicEyebrow{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.sandboxFinalCallout .publicButton.secondary{color:#fff}.sandboxFinalCallout .publicButton.secondary:hover{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.14)}@keyframes sandboxHeroFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes sandboxScenarioEnter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.sandboxHeroImage,.sandboxScenarioStage{animation:none}}@media (max-width:1080px){.sandboxHeroLayout,.sandboxScenarioHeroGrid{grid-template-columns:minmax(0,1fr)}.sandboxHeroVisual{justify-items:stretch;padding:.4rem 0 0}.sandboxHeroVisualBadge{position:static;margin-bottom:.8rem}.sandboxHeroSurface{width:100%;padding-top:0}.sandboxScenarioPreview{justify-items:stretch;padding:.4rem 0 0}.sandboxScenarioPreviewCard,.sandboxScenarioPreviewMetric{position:static;width:100%;margin-top:.9rem}}@media (max-width:980px){.sandboxEntryGrid,.sandboxScenarioQuickStats{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.sandboxHeroCopy h1{max-width:100%;font-size:clamp(2.35rem,11vw,3.3rem)}.sandboxEntryCard,.sandboxScenarioQuickStat{padding:1rem}.sandboxHeroVisual{padding:0}.sandboxHeroVisualBadge,.sandboxScenarioTag{width:100%}.publicProofHeader,.sandboxScenarioPreviewBar{flex-wrap:wrap;align-items:flex-start}.sandboxShowcaseSection .sandboxTab{min-height:0;padding:.95rem}.sandboxScenarioPreview{padding:0;gap:.85rem}.sandboxScenarioPreviewCard,.sandboxScenarioPreviewFrame,.sandboxScenarioPreviewMetric{width:100%;max-width:100%;min-width:0}.sandboxScenarioPreviewFrame{border-radius:22px}.sandboxNarrativeCard,.sandboxScenarioCopyCard,.sandboxScenarioPreviewCard,.sandboxScenarioPreviewMetric{padding:.95rem}.sandboxScenarioCopyCard h2,.sandboxScenarioPreviewCard strong,.sandboxScenarioPreviewMetric strong{max-width:100%;overflow-wrap:anywhere}}@media (max-width:480px){.sandboxIntroSection,.sandboxShowcaseSection{padding-top:.35rem}.sandboxEntryCard,.sandboxScenarioBulletCard,.sandboxScenarioQuickStat,.sandboxShowcaseSection .sandboxTab{padding:.9rem;border-radius:18px}.sandboxEntryIndex,.sandboxTabIndex{width:2rem;height:2rem}.sandboxScenarioPreviewBar{gap:.6rem;min-height:0;padding:.75rem .85rem}.sandboxScenarioCopyCard>p,.sandboxScenarioPreviewCard p,.sandboxScenarioPreviewMetric small,.sandboxShowcaseSection .sandboxTab>small:last-child{max-width:none}.sandboxFinalCallout{margin-top:2.4rem;border-radius:24px}}