.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}.gridTwoColFixedSmall{display:grid;grid-template-columns:1fr 140px;grid-gap:.75rem;gap:.75rem}.gridThreeColSummary{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.inventoryLineGrid{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr auto;grid-gap:.55rem;gap:.55rem}.metricsInlineTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.panelPad{padding:.75rem .9rem;border-bottom:1px solid var(--border)}.panelPadSimple{padding:.75rem}.chartLegendDotBg{background:inherit}.formGridCard{display:grid;grid-gap:"1rem";gap:"1rem"}.bannerFormGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (max-width:575px){.bannerFormGrid,.gridThreeColSummary,.gridTwoCol075,.gridTwoColFixedSmall,.inventoryLineGrid,.metricsInlineTwo{grid-template-columns:1fr}}.labelFw600{font-weight:600}.formFieldGrid{display:grid;grid-gap:.35rem;gap:.35rem}.apiWarningInline{margin:0;color:var(--ink-soft);background:var(--bg-soft);border-color:var(--border)}.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;max-width:1800px}.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}.cmdPaletteTrigger kbd,.cmdPaletteTrigger span{display:none}.cmdPaletteTrigger{width:36px;padding:0;justify-content:center;min-width:36px}#sidebar .nav-link{min-height:44px;display:flex;align-items:center;padding:10px 12px}.actionBtn{min-height:36px;padding:6px 10px}#sidebarToggle{width:44px;height:44px}.topbarLogoutButton{min-height:44px;min-width:44px}.notificationBellBtn{width:44px;height:44px}}@media (max-width:400px){.pageTopActions a[download] .exportLabel,.pageTopActions a[download] i+*{display:none}}@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{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:1400px){.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}.roleDashboardTableWrap{overflow-x:visible}.roleDashboardTable{min-width:0;width:100%;border-collapse:separate;border-spacing:0}.roleDashboardTable thead{display:none}.roleDashboardTable,.roleDashboardTable tbody{display:block;width:100%}.roleDashboardTable tr{display:block;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:.85rem .95rem;margin-bottom:.65rem}.roleDashboardTable tr:last-child{margin-bottom:0}.roleDashboardTable td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px dashed var(--border);text-align:right}.roleDashboardTable td:last-child{border-bottom:0;padding-bottom:0}.roleDashboardTable td:before{content:attr(data-label);flex-shrink:0;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.roleDashboardTable td:first-child{display:block;text-align:left;padding:0 0 .6rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.roleDashboardTable td:first-child:before{content:none}.roleDashboardTable td[data-label=Action]{border-bottom:0;padding-top:.55rem}.roleDashboardTable td[data-label=Action]:before{content:none}.roleDashboardAside,.roleDashboardMain{display:contents}.roleDashboardWidget--priorities{order:1}.roleDashboardWidget--workflow{order:2}.roleDashboardWidget--shortcuts{order:3}.roleDashboardWidget--queue{order:4}.roleDashboardWidget--insights{order:5}}@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] .tableActions:has(.actionBtn:only-child),.dataTable--cards tbody td[data-label=Actions] .tableActions:has(.actionBtn:only-child){grid-template-columns:1fr}.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;overflow:visible;text-overflow:clip;white-space:normal}.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}.lowStockTable td:first-child,.lowStockTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--bg-surface);box-shadow:2px 0 4px -2px rgba(15,23,42,.15)}}@media (max-width:640px){.lowStockTable{min-width:480px}.tableWrap>.dataTable:not(.dataTable--cards){min-width:640px}.tableCard:has(.lowStockTable){overflow-x:auto;overscroll-behavior-x:contain}.tableCard:has(.lowStockTable){box-shadow:var(--shadow),inset -10px 0 8px -8px rgba(0,0,0,.18)}}.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}}