.customerExperience .drawer.checkoutWide{border-color:var(--customer-line);background:var(--customer-surface);border-radius:22px;width:min(1060px,100vw - 40px);padding:26px 30px 30px}.customerExperience .drawer.checkoutWide .drawerHead h2{font-size:24px}.customerExperience .checkoutWide .checkoutHeaderHint{font-size:14px;line-height:1.5}.customerExperience .checkoutWide .checkoutSteps{margin:18px 0 24px}.customerExperience .checkoutWide .checkoutSteps span{font-size:13px}.customerExperience .checkoutWide .cartItem{box-shadow:none;border-radius:16px;padding:18px}.customerExperience .checkoutWide .cartItem b{font-size:16px;line-height:1.4}.customerExperience .checkoutWide .cartItem small{font-size:13px;line-height:1.5}.customerExperience .checkoutWide .cartItem strong{font-size:21px}.customerExperience .checkoutWide .cartItem>button:last-child{width:44px;height:44px}.customerExperience .checkoutWide .purchaseDelivery{background:var(--customer-soft);box-shadow:none}.customerExperience .checkoutWide .purchaseDelivery h3{font-size:15px}.customerExperience .checkoutWide .purchaseDelivery p{font-size:13px;line-height:1.6}.customerExperience .cartAccountHint{color:var(--customer-muted);align-items:flex-start;gap:8px;margin:14px 0;font-size:13px;line-height:1.55;display:flex}.customerExperience .cartAccountHint svg{flex:0 0 15px;margin-top:3px}.customerExperience .checkoutWide .cartContinue{min-height:44px;font-size:13px}.customerExperience .checkoutWide .cartBottom{border-color:var(--customer-line);background:var(--customer-surface);margin:22px -30px -30px;padding:20px 30px;bottom:-30px;box-shadow:0 -5px 18px #12354108}.customerExperience .checkoutWide .cartBottom small{font-size:12px;line-height:1.55}.customerExperience .checkoutWide.checkoutStep-cart .cartBottom>button,.customerExperience .paymentSubmissionButtons>button:not(.backPay),.customerExperience .receiptRecovery>button:not(.backPay){background:var(--customer-action);min-height:48px;color:var(--customer-action-ink);box-shadow:none;font-size:14px;font-weight:750}.customerExperience .checkoutWide.checkoutStep-cart .cartBottom>button:not(:disabled):hover,.customerExperience .paymentSubmissionButtons>button:not(.backPay):not(:disabled):hover,.customerExperience .receiptRecovery>button:not(.backPay):not(:disabled):hover{background:var(--customer-action-hover);box-shadow:none}.customerExperience .paymentSubmissionButtons>button:disabled{opacity:.5;cursor:not-allowed}.customerExperience .checkoutWide.checkoutStep-pay .paymentFlow.manualPayment{padding-bottom:0}.customerExperience .paymentCheckoutGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary qr""actions qr";gap:18px}.customerExperience .paymentSummaryColumn,.customerExperience .paymentQrColumn,.customerExperience .paymentCheckoutFooter{border:1px solid var(--customer-line);background:var(--customer-surface);box-shadow:none;border-radius:16px;padding:22px}.customerExperience .paymentSummaryColumn>h3,.customerExperience .paymentQrColumn>h3,.customerExperience .paymentSubmissionIntro strong{align-items:center;gap:10px;margin:0 0 14px;font-size:17px;line-height:1.4;display:flex}.customerExperience .paymentSummaryColumn>h3:before,.customerExperience .paymentQrColumn>h3:before,.customerExperience .paymentCheckoutFooter:before{display:none}.customerExperience .paymentInstructionNumber,.customerExperience .paymentSubmissionIntro .paymentInstructionNumber{background:var(--customer-soft);width:28px;height:28px;color:var(--customer-action);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.customerExperience .paymentSummaryColumn>span,.customerExperience .paymentOrderLine{font-size:15px;line-height:1.45}.customerExperience .paymentSummaryColumn>span small,.customerExperience .paymentOrderLine small{color:var(--customer-muted);font-size:13px}.customerExperience .paymentSummaryColumn .payTotal{background:var(--customer-soft);border-color:var(--customer-line);margin-top:18px;padding:16px;font-size:15px}.customerExperience .paymentSummaryColumn .payTotal b{font-size:27px}.customerExperience .paymentSummaryColumn .checkoutContact.inviteEmail{background:0 0;border:0;padding:0;font-size:14px;line-height:1.5}.customerExperience .paymentSummaryColumn .checkoutContact.inviteEmail input{min-height:48px;font-size:16px}.customerExperience .paymentSummaryColumn .checkoutContact.inviteEmail small{font-size:12px;line-height:1.6}.customerExperience .paymentMobileHint{color:var(--customer-muted);margin:-3px 0 16px;font-size:13px;line-height:1.6}.customerExperience .paymentMethods button{min-height:52px}.customerExperience .paymentMethods button b{font-size:15px}.customerExperience .paymentMethods button small{font-size:12px}.customerExperience .paymentQrColumn .paymentQrCard{box-shadow:none;margin-top:16px;padding:14px}.customerExperience .paymentQrColumn .paymentQrCard img{width:min(100%,240px);height:auto;box-shadow:none}.customerExperience .paymentQrColumn .paymentQrCard p{font-size:13px;line-height:1.5}.customerExperience .paymentQrColumn .paymentNumber{padding:14px}.customerExperience .paymentQrColumn .paymentNumber small{font-size:11px}.customerExperience .paymentQrColumn .paymentNumber b{font-size:21px}.customerExperience .paymentQrColumn .paymentNumber button{min-height:44px;padding:10px 16px;font-size:13px}.customerExperience .paymentSubmissionIntro>span{color:var(--customer-muted);font-size:13px;line-height:1.55}.customerExperience .paymentSubmissionActions .receiptUpload{border:1px dashed var(--customer-action);background:var(--customer-surface);border-radius:12px;min-height:78px;padding:14px}.customerExperience .paymentCheckoutFooter .receiptUpload b{font-size:14px}.customerExperience .paymentCheckoutFooter .receiptUpload small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.customerExperience .paymentCheckoutFooter .receiptUpload i{font-size:12px}.customerExperience .checkoutSubmitHint{color:var(--customer-muted);font-size:12px;line-height:1.5}.customerExperience .paymentSubmissionButtons{gap:8px}.customerExperience .paymentSubmissionButtons .backPay{min-height:44px;font-size:13px}.customerExperience .receiptPreview{border:1px solid var(--customer-line);background:var(--customer-soft);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customerExperience .receiptPreview img{object-fit:contain;border:1px solid var(--customer-line);background:#fff;border-radius:6px;width:64px;height:72px}.customerExperience .receiptPreview>div{gap:5px;min-width:0;display:grid}.customerExperience .receiptPreview b{font-size:13px}.customerExperience .receiptPreview span,.customerExperience .receiptPreview small{color:var(--customer-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.customerExperience .receiptPreview button{min-height:44px;color:var(--customer-action);background:0 0;border:0;padding:8px;font-size:12px;font-weight:750}.customerExperience .receiptPreview button:focus-visible,.customerExperience .receiptUpload:focus-within{outline:3px solid var(--customer-action);outline-offset:3px}html[data-theme=dark] .customerExperience .paymentSummaryColumn,html[data-theme=dark] .customerExperience .paymentQrColumn,html[data-theme=dark] .customerExperience .paymentCheckoutFooter,html[data-theme=dark] .customerExperience .checkoutWide .cartBottom{background:var(--customer-surface);border-color:var(--customer-line)}html[data-theme=dark] .customerExperience .paymentSummaryColumn>h3,html[data-theme=dark] .customerExperience .paymentQrColumn>h3,html[data-theme=dark] .customerExperience .paymentSubmissionIntro strong{color:#e5f0f3}html[data-theme=dark] .customerExperience .paymentSubmissionActions .receiptUpload{background:var(--customer-surface)!important;border-color:var(--customer-action)!important}@media (max-width:760px){.customerExperience .checkoutBackdrop{padding:10px}.customerExperience .drawer.checkoutWide,.customerExperience .drawer.checkoutWide.checkoutStep-cart{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px}.customerExperience .paymentCheckoutGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""qr""actions";gap:14px}.customerExperience .paymentSummaryColumn,.customerExperience .paymentQrColumn,.customerExperience .paymentCheckoutFooter{padding:18px}.customerExperience .checkoutWide .cartBottom{margin:20px -20px -20px;padding:18px 20px;bottom:-20px}.customerExperience .checkoutWide.checkoutStep-cart .cartBottom{grid-template-columns:minmax(0,1fr)}.customerExperience .checkoutWide.checkoutStep-cart .cartBottom>button{width:100%;min-width:0}.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--customer-line);width:auto;box-shadow:none;grid-area:actions;margin:0;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter .paymentSubmissionActions{grid-template-columns:minmax(0,1fr)}.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter .paymentSubmissionButtons{display:grid}.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter .paymentSubmissionButtons>button:not(.backPay){display:block}.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter .paymentSubmissionButtons .backPay{font-size:13px}}@media (max-width:400px){.customerExperience .drawer.checkoutWide{padding:16px}.customerExperience .checkoutWide .cartItem{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;padding:12px}.customerExperience .checkoutWide .cartItem>span{width:40px;height:40px}.customerExperience .checkoutWide .cartItem strong{grid-area:2/2;font-size:21px}.customerExperience .checkoutWide .cartItem>button:last-child{grid-area:1/3/span 2;width:36px}.customerExperience .checkoutWide .cartBottom{margin-inline:-16px;margin-bottom:-16px;padding-inline:16px;bottom:-16px}.customerExperience .receiptPreview{grid-template-columns:54px minmax(0,1fr);gap:10px}.customerExperience .receiptPreview img{width:54px}.customerExperience .receiptPreview button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.customerExperience .drawer.checkoutWide{animation:none}.customerExperience .paymentSubmissionButtons>button{transition:none;transform:none}}.customerExperience .cartSingleServiceHint{color:var(--customer-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.customerExperience .paymentNumber button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.customerExperience .paymentRecipient,.customerExperience .paymentQrHint{color:var(--customer-muted);margin:12px 0;font-size:13px;line-height:1.6}.customerExperience .paymentRecipient b{color:inherit}.customerExperience .paymentCopyStatus{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customerExperience .paymentQrToggle{display:none}.customerExperience .checkoutAfterSubmit{color:var(--customer-muted);align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:12px;line-height:1.6;display:flex}.customerExperience .checkoutAfterSubmit svg{flex:0 0 16px;margin-top:2px}.customerExperience .paymentNextSteps{border:1px solid var(--customer-line);background:var(--customer-soft);text-align:left;border-radius:14px;margin:20px 0;padding:18px}.customerExperience .paymentNextSteps h4{margin:0 0 14px;font-size:16px}.customerExperience .paymentNextSteps ol{gap:16px;margin:0;padding-left:20px;display:grid}.customerExperience .paymentNextSteps li{padding-left:4px;font-size:13px}.customerExperience .paymentNextSteps b{margin-bottom:4px;display:block}.customerExperience .paymentNextSteps li span{color:var(--customer-muted);font-size:13px;line-height:1.6}.customerExperience .paymentSuccess{padding:18px 0}.customerExperience .paymentSuccess .submittedPaymentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .paymentSuccess .submittedPaymentSummary>div:nth-child(n+3){grid-column:1/-1}.customerExperience .paymentSuccess>button{background:var(--customer-action);min-height:48px;font-size:14px}@media (max-width:760px){.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter .paymentSubmissionIntro{gap:6px;display:grid}.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter .checkoutSubmitHint{display:block}.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter:not(:has(.receiptUpload.ready)) .paymentSubmissionActions{grid-template-columns:minmax(0,1fr)}:is(.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter .paymentSubmissionButtons,.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter:not(:has(.receiptUpload.ready)) .paymentSubmissionButtons){grid-template-columns:minmax(0,1fr);display:grid}.customerExperience .checkoutWide.checkoutStep-pay .paymentCheckoutFooter:not(:has(.receiptUpload.ready)) .paymentSubmissionButtons>button:not(.backPay){display:block}.customerExperience .paymentQrToggle{width:100%;min-height:44px;color:var(--customer-action);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.customerExperience .paymentQrToggle[aria-expanded=true] svg{transform:rotate(180deg)}.customerExperience .paymentQrPanel{display:none}.customerExperience .paymentQrPanel.isOpen{display:block}.customerExperience .paymentQrColumn .paymentNumber{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.customerExperience .paymentQrColumn .paymentNumber>div{min-width:0}.customerExperience .paymentQrColumn .paymentNumber b{font-size:20px}.customerExperience .checkoutWide.checkoutStep-pay .paymentSubmissionButtons>button{white-space:normal;padding:12px;line-height:1.45}.customerExperience .paymentNextSteps{padding:14px}.customerExperience .paymentSuccess{padding-top:8px}}
body:has(.adminAppShell){background:#f5f7fa}.adminAppShell{--dash-bg:#f5f7fa;--dash-card:#fff;--dash-ink:#172b3a;--dash-muted:#73808d;--dash-line:#e5eaef;--dash-accent:#0c8b82;--dash-soft:#eaf8f5;width:100%;max-width:none;min-height:100dvh;color:var(--dash-ink);grid-template-columns:244px minmax(0,1fr);margin:0;padding:0;font-size:14px;display:grid}.adminAppShell button:not(:disabled):hover{transform:none}.adminAppShell :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #16b8a2}.adminSkipLink{z-index:200;background:var(--dash-card);color:var(--dash-accent);width:max-content;padding:12px;position:fixed;top:8px;left:-9999px}.adminSkipLink:focus{left:12px}.adminSidebar{background:var(--dash-card);border-right:1px solid var(--dash-line);flex-direction:column;height:100dvh;padding:27px 17px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.adminBrand{color:var(--dash-ink);align-items:center;gap:12px;padding:0 10px 32px;text-decoration:none;display:flex}.adminBrandMark{color:#fff;letter-spacing:-1px;background:#0f3e47;border-radius:12px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:grid;position:relative}.adminBrandMark span{border:3px solid var(--dash-card);background:#2fd5b8;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.adminBrand b{letter-spacing:-.5px;font-size:18px}.adminBrand small{color:var(--dash-muted);margin-top:5px;font-size:10px;display:block}.adminNavGroup>small{color:var(--dash-muted);letter-spacing:1px;text-transform:uppercase;padding:0 14px 10px;font-size:10px;font-weight:700;display:block}.adminNavGroup a{min-height:44px;color:var(--dash-muted);border-radius:9px;align-items:center;gap:11px;margin-bottom:5px;padding:11px 13px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.adminNavGroup a:hover{background:var(--dash-bg);color:var(--dash-ink)}.adminNavGroup a[aria-current]{color:var(--dash-accent);background:var(--dash-soft)}.adminNavBadge{background:var(--dash-soft);min-width:21px;height:21px;color:var(--dash-accent);border-radius:6px;place-items:center;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.adminAppMain{min-width:0}.adminAppTopbar{border-bottom:1px solid var(--dash-line);background:var(--dash-card);justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:16px 32px;display:flex}.adminTopActions{align-items:center;gap:15px;display:flex}.adminTopActions a,.adminTopActions button{align-items:center;gap:7px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.adminTopActions a{color:var(--dash-muted)}.adminTopActions button{border:1px solid var(--dash-line);color:var(--dash-ink);background:var(--dash-card);border-radius:8px;min-height:36px;padding:9px 11px}.adminTopActions button:disabled{opacity:.6;cursor:wait}.adminMenuToggle{display:none}.adminAppContent{max-width:1550px;margin:auto;padding:30px clamp(20px,2.5vw,38px) 75px}.adminAppContent>.adminSurface,.adminAppContent>.reportsPage{width:100%;max-width:none;min-height:0;margin:0;padding:0}.adminAppContent .managerHeader{box-shadow:none;background:0 0;border:0;margin:0 0 24px;padding:0}.adminAppContent .managerHeader h1{letter-spacing:-.8px;font-size:27px}.adminAppContent .managerHeader p{max-width:780px;font-size:12px}.adminAppContent :is(.reportFilters,.reportKpis article,.reportCard,.reportChartCard,.managementCard,.catalogManagerCard,.managerServiceCard){box-shadow:none;border-radius:14px}.adminEyebrow{letter-spacing:1.3px;color:var(--dash-accent);font-size:9px;font-weight:700;display:block}.adminQuietState{color:var(--dash-muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:30px 12px;font-size:12px;display:flex}.adminAppShell .isSpinning{animation:1s linear infinite adminRefreshSpin}@keyframes adminRefreshSpin{to{transform:rotate(360deg)}}@media (min-width:1800px){.adminAppShell{grid-template-columns:265px minmax(0,1fr)}}@media (max-width:1300px){.adminAppContent .reportKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.adminAppShell{grid-template-columns:215px minmax(0,1fr)}}@media (max-width:900px){.adminAppTopbar{padding:16px 22px}.adminTopActions a{display:flex}}@media (max-width:760px){.adminAppShell{flex-direction:column;display:flex}.adminAppMain{display:contents}.adminAppTopbar{z-index:40;order:0;position:sticky;top:0}.adminSidebar{order:1}.adminAppContent{order:2;width:100%}.adminSidebar{border-right:0;border-bottom:1px solid var(--dash-line);height:auto;padding:20px 18px;display:none;position:relative}.adminSidebar.isOpen{display:flex}.adminNavGroup{margin-bottom:16px}.adminBrand{padding-bottom:20px}.adminMenuToggle{border:1px solid var(--dash-line);background:var(--dash-card);color:var(--dash-ink);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.adminAppTopbar{min-height:65px;padding:12px 16px}.adminTopActions{gap:0}.adminTopActions button{border:0;padding:8px}.adminTopActions button>span{display:none}.adminAppContent{padding:24px 16px 75px}.adminAppContent .managerHeader h1{font-size:24px}.adminAppContent .managerHeader p{font-size:12px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.adminAppShell *,.adminAppShell :before,.adminAppShell :after{transition:none!important;animation:none!important}}.adminSidebar{overflow:hidden}.adminSidebar nav{flex:1;min-height:0;overflow-y:auto}.adminBrand{flex-shrink:0}.adminAppTopbar{z-index:30;position:sticky;top:0}.adminThemeSlot{align-items:center;display:flex}.adminThemeSlot .themeModeToggle{background:var(--dash-bg);border:1px solid var(--dash-line);box-shadow:none!important;border-radius:9px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;position:static!important}.adminThemeSlot .themeModeToggle>.themeModeIcon{display:inline}.adminManagementTitle{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.adminManagementTitle h1{letter-spacing:-.8px;color:var(--dash-ink);margin:8px 0;font-size:28px;font-weight:700}.adminManagementTitle p{color:var(--dash-muted);margin:0;font-size:12px;line-height:1.6}.adminSolidButton{background:var(--dash-accent);color:#fff;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.adminCompactStats{border:1px solid var(--dash-line);background:var(--dash-card);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:23px;display:grid}.adminCompactStats>div{border-right:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.adminCompactStats>div:last-child{border:0}.adminCompactStats span{color:var(--dash-muted);font-size:13px}.adminCompactStats b{letter-spacing:-.5px;font-size:25px}.adminListToolbar{border-bottom:1px solid var(--dash-line);align-items:center;gap:16px;padding:18px;display:flex}.adminListToolbar.standalone{border:1px solid var(--dash-line);background:var(--dash-card);border-radius:12px;margin-bottom:20px}.adminSearchField{border:1px solid var(--dash-line);background:var(--dash-card);min-width:0;color:var(--dash-muted);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.adminSearchField input{color:var(--dash-ink);width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:12px 0;font-size:12px}.adminSelectField{color:var(--dash-muted);align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.adminSelectField select{border:1px solid var(--dash-line);min-width:0;color:var(--dash-ink);background:var(--dash-card);border-radius:8px;padding:11px;font-size:12px}.adminCatalogTable{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:12px;overflow:hidden}.adminCatalogColumns{background:var(--dash-bg);color:var(--dash-muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:minmax(180px,1.5fr) .6fr .8fr 1fr minmax(250px,1.25fr);gap:18px;padding:12px 20px;font-size:10px;display:grid}.adminAppShell .catalogManagerCard.adminCatalogRow{border:0;border-bottom:1px solid var(--dash-line);background:var(--dash-card);min-height:0;box-shadow:none;border-radius:0;grid-template-columns:minmax(180px,1.5fr) .6fr .8fr 1fr minmax(250px,1.25fr);align-items:center;gap:18px;margin:0;padding:20px;display:grid}.adminAppShell .adminCatalogRow:before,.adminAppShell .adminCatalogRow:after{display:none}.adminCatalogIdentity{align-items:center;gap:12px;min-width:0;display:flex}.adminCatalogIdentity>div{min-width:0}.adminAppShell .adminCatalogIdentity h2{color:var(--dash-ink);overflow-wrap:anywhere;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.5}.adminCatalogIdentity small{color:var(--dash-muted);align-items:center;gap:7px;font-size:10px;display:flex}.adminVisibilityBadge{background:var(--dash-soft);color:var(--dash-accent);border-radius:5px;padding:3px 6px;font-size:9px}.adminVisibilityBadge.concealed{color:var(--dash-muted);background:var(--dash-bg)}.adminCatalogValue{min-width:0}.adminCatalogValue>small{display:none}.adminCatalogValue>b{color:var(--dash-ink);font-size:12px;font-weight:600;line-height:1.5;display:block}.adminCatalogValue span{color:var(--dash-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.5;display:block}.adminCatalogValue b>span{font-size:10px;font-weight:400;display:inline}.adminAppShell .adminCatalogValue b.adminPositive{color:var(--dash-accent)}.adminAppShell .catalogManagerActions.adminRowActions{border:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:0;display:flex}.adminAppShell .adminRowActions button{border:1px solid var(--dash-line);background:var(--dash-card);color:var(--dash-ink);border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:8px 9px;font-size:10px;font-weight:500;display:flex}.adminAppShell .adminRowActions .visibilityToggle{color:var(--dash-accent);background:var(--dash-soft);border-color:#0000}.adminListFooter{color:var(--dash-muted);justify-content:space-between;gap:15px;padding:14px 20px;font-size:10px;line-height:1.5;display:flex}.adminListEmpty{color:var(--dash-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;font-size:12px;display:flex}.adminListEmpty b{color:var(--dash-ink)}.adminInventoryPanel{border:1px solid var(--dash-line);background:var(--dash-card);border-radius:16px;padding:18px}.adminListToolbar.standalone.adminServiceToolbar{background:0 0;border:0;gap:12px;margin:0 0 18px;padding:0}.adminServiceToolbar .adminSearchField{min-height:44px}.adminServiceToolbar .adminSelectField{flex:0 220px}.adminServiceToolbar .adminSelectField select{width:100%;min-height:44px}.adminServiceInventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.adminAppShell .managerServiceCard.adminInventoryCard{border:1px solid var(--dash-line);background:var(--dash-bg);text-align:left;width:100%;min-height:0;color:var(--dash-ink);box-shadow:none;isolation:isolate;border-radius:18px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:block;position:relative;overflow:hidden}.adminAppShell .adminInventoryCard:before,.adminAppShell .adminInventoryCard:after{display:none}.adminAppShell .adminInventoryIdentity{border:0;margin-top:0;padding-top:0}.adminAppShell .adminInventoryCard:hover{border-color:var(--dash-accent);box-shadow:0 12px 28px #163d4b17}.adminAppShell .adminSurface button.adminInventoryCard:not(:disabled):hover{transform:translateY(-4px)}.adminAppShell .adminSurface button.adminInventoryCard:not(:disabled):active{transform:translateY(-1px)}.adminInventoryIdentity{align-items:center;gap:12px;display:flex}.adminAppShell .managerServiceCard .adminInventoryIdentity .serviceLogoMark{border-radius:15px;flex:none;transition:transform .2s,filter .2s,box-shadow .2s}.adminAppShell .adminInventoryCard:hover .adminInventoryIdentity .serviceLogoMark{filter:saturate(1.12);transform:scale(1.05);box-shadow:0 8px 18px #102b3528}.adminInventoryIdentity>div{flex:1;min-width:0}.adminAppShell .adminInventoryIdentity h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:650}.adminAppShell .adminInventoryIdentity small{color:var(--dash-muted);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:400;line-height:1.5}.adminInventoryIdentity>svg{color:var(--dash-muted);flex-shrink:0;transition:color .18s,transform .18s}.adminAppShell .adminInventoryCard:hover .adminInventoryIdentity>svg{color:var(--dash-accent);transform:translate(3px,-3px)}.adminAppShell .managerServiceCard>div.adminInventoryMeter{background:#dfe5e9;border:0;border-radius:999px;height:6px;margin:16px 0 0;padding:0;display:block;overflow:hidden}.adminAppShell .managerServiceCard>div.adminInventoryMeter>span{border-radius:inherit;background:#0caa9a;border:0;height:100%;margin:0;padding:0;transition:width .24s,filter .18s;display:block}.adminAppShell .adminInventoryCard.meter-low .adminInventoryMeter>span{background:#fbbf24}.adminAppShell .adminInventoryCard.meter-full .adminInventoryMeter>span{background:#f43f8e}.adminAppShell .adminInventoryCard.meter-pending .adminInventoryMeter>span{background:#fbbf24}.adminAppShell .adminInventoryCard.meter-coordinated .adminInventoryMeter>span{background:#31b6e8}.adminAppShell .adminInventoryCard.meter-unavailable .adminInventoryMeter>span{background:#8b95a1}.adminAppShell .adminInventoryCard:hover .adminInventoryMeter>span{filter:brightness(1.12)}.adminAppShell .adminInventoryStats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 16px;padding:0;display:grid}.adminAppShell .adminInventoryStats>span{color:var(--dash-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.adminAppShell .adminInventoryStats>span>b{color:var(--dash-ink);font-size:24px;line-height:1.1;display:block}.adminAppShell .adminInventoryFoot{border-top:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:15px 0 0;font-size:12px;display:flex}.adminInventoryFoot>span{align-items:center;gap:7px;font-weight:650;line-height:1.5;display:flex}.adminInventoryFoot>span>i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.adminInventoryFoot .ready,.adminInventoryFoot .coordinated{color:#0b9b91}.adminInventoryFoot .low,.adminInventoryFoot .pending{color:#b17921}.adminInventoryFoot .full{color:#dc3482}.adminInventoryFoot .unavailable{color:var(--dash-muted)}.adminAppShell .adminInventoryFoot>b{color:#078b82;background:#e5f5f2;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.adminAppShell .adminInventoryCard:hover .adminInventoryFoot>b{background:var(--dash-accent);color:#fff;transform:translateY(-1px)}.adminChatgptSecurity{border:1px solid var(--dash-line);background:var(--dash-card);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:17px 20px;display:flex}.adminChatgptSecurity b{color:var(--dash-ink);font-size:12px;display:block}.adminChatgptSecurity span{color:var(--dash-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.totpAdminInlineButton{border:1px solid var(--dash-line);color:var(--dash-accent);background:var(--dash-soft);border-radius:8px;flex-shrink:0;padding:11px 16px;font-size:12px;font-weight:600}.monthlyTrendCard{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:12px;min-width:0;margin-bottom:20px;padding:23px}.monthlyChartHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.monthlyChartHeader h2{letter-spacing:-.4px;color:var(--dash-ink);margin:7px 0;font-size:17px;font-weight:600}.monthlyChartHeader p{color:var(--dash-muted);margin:0;font-size:11px;line-height:1.5}.monthlyMetricSwitch{background:var(--dash-bg);border-radius:8px;gap:3px;padding:4px;display:flex}.monthlyMetricSwitch button{color:var(--dash-muted);background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:11px}.monthlyMetricSwitch button[aria-pressed=true]{background:var(--dash-card);color:var(--dash-accent);box-shadow:0 1px 4px #163d4b12}.monthlyChartScroll{overflow-x:auto}.monthlyChartInner{min-width:840px}.monthlyChartInner svg{width:100%;height:auto;display:block}.monthlyGridLine{stroke:var(--dash-line);stroke-width:1px;stroke-dasharray:4 5}.monthlyAxisLabel{fill:var(--dash-muted);font-size:13px}.monthlyMobileHint{display:none}.monthlyArea{fill:var(--dash-soft);opacity:.65}.monthlyIncomeLine{stroke:var(--dash-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.monthlyCostLine{stroke:#d79b56;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.monthlyPoint{fill:var(--dash-accent);stroke:var(--dash-card);stroke-width:2px}.monthlyPoint.partial{fill:var(--dash-card);stroke:var(--dash-accent)}.monthlyChartFoot{border-top:1px solid var(--dash-line);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:15px;padding-top:18px;display:flex}.monthlyLegend{color:var(--dash-muted);flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.monthlyLegend span{align-items:center;gap:6px;display:flex}.monthlyLegend i{background:var(--dash-accent);border-radius:50%;width:8px;height:8px}.monthlyLegend .cost i{background:#d79b56}.monthlyLegend .partial i{background:var(--dash-card);border:2px solid var(--dash-accent)}.monthlyChartFoot details{max-width:100%;font-size:11px}.monthlyChartFoot summary{color:var(--dash-accent);cursor:pointer;white-space:nowrap}.monthlyHistoryTable{margin-top:15px;overflow-x:auto}.monthlyHistoryTable table{border-collapse:collapse;text-align:right;width:100%;min-width:370px}.monthlyHistoryTable :is(th,td){border-bottom:1px solid var(--dash-line);color:var(--dash-muted);white-space:nowrap;padding:10px;font-size:10px}.monthlyHistoryTable th:first-child{text-align:left}.monthlyHistoryTable button{color:var(--dash-accent);text-transform:capitalize;background:0 0;border:0;padding:0;font-size:10px}.monthlyHistoryTable tr[aria-current]{background:var(--dash-soft)}.monthlyReportFilters{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.monthlySelector{align-items:center;gap:10px;display:flex}.monthlySelector label span{color:var(--dash-muted);margin-bottom:6px;font-size:10px;display:block}.monthlySelector button{background:var(--dash-bg);border:1px solid var(--dash-line);color:var(--dash-ink);border-radius:7px;place-items:center;width:32px;height:36px;display:grid}.monthlySelector input{background:var(--dash-card);border:1px solid var(--dash-line);color:var(--dash-ink);border-radius:7px;width:165px;padding:9px;font-size:12px}.monthlyPeriodLabel{flex:1;min-width:180px}.monthlyPeriodLabel b{text-transform:capitalize;font-size:12px;display:block}.monthlyPeriodLabel span{color:var(--dash-muted);margin:6px 0;font-size:10px;line-height:1.5;display:block}.monthlyPeriodLabel i{color:var(--dash-accent);background:var(--dash-soft);border-radius:5px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.monthlyPeriodLabel i.partial{color:#b17921;background:#fff4de}.adminAppShell .reportHeaderActions{gap:8px;display:flex}.adminAppShell .reportHeaderActions button{border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;display:flex}.adminAppShell .reportKpis article{border-color:var(--dash-line);background:var(--dash-card);min-height:130px;padding:21px}.adminAppShell .reportKpis article:before,.adminAppShell .reportKpis article:after{display:none}.adminAppShell .reportKpis article>span{color:var(--dash-muted);letter-spacing:.5px;font-size:10px}.adminAppShell .reportKpis article>b{color:var(--dash-ink);margin:15px 0 10px;font-size:26px;font-weight:700}.adminAppShell .reportKpis article>small{font-size:11px;line-height:1.5}.adminAppShell .reportAlert{border-radius:10px;padding:17px 20px;font-size:11px}.adminAppShell .reportAlert b{font-size:12px}.adminAppShell .reportAlert p{font-size:11px;line-height:1.6}.monthlyDataNote{color:var(--dash-muted);margin:0 0 22px;font-size:10px;line-height:1.7}.adminAppShell .renewalRow{gap:14px}.adminAppShell .whatsappReminderButton{background:var(--dash-soft);color:var(--dash-accent);border-color:var(--dash-line)}html[data-theme=dark] .adminAppShell .monthlyPeriodLabel i.partial{color:#edc57c;background:#44382c}html[data-theme=dark] .adminAppShell .adminSolidButton{color:#112b30}.adminAppShell{--dash-sidebar:var(--dash-card);--dash-active-bg:var(--dash-soft)}.adminSidebar{background:var(--dash-sidebar)}.adminBrandMark{background:linear-gradient(135deg,#ed3fbc,#7843e8)}.adminNavGroup{margin-bottom:0}.adminNavGroup a{min-height:48px;margin-bottom:3px;padding:12px 14px;font-size:14px;position:relative}.adminNavGroup a[aria-current]{background:var(--dash-active-bg)}.adminNavGroup a[aria-current]:before{content:"";background:var(--dash-accent);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.adminAppTopbar{background:var(--dash-bg);min-height:72px;padding:14px 24px}.adminPageTitle{align-items:center;gap:12px;min-width:0;display:flex}.adminPageTitle :is(h1,.adminPageTitleText){color:var(--dash-ink);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:700;line-height:1.2}.adminTopActions{gap:10px}.adminTopActions a,.adminTopActions button{border:1px solid var(--dash-line);background:var(--dash-card);min-height:42px;color:var(--dash-ink);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:600}.adminTopActions a:hover,.adminTopActions button:hover:not(:disabled){background:var(--dash-active-bg)}.adminThemeSlot{margin-left:0}.adminThemeSlot .themeModeToggle{font-size:13px;font-weight:600;border:1px solid var(--dash-line)!important;background:var(--dash-card)!important;width:auto!important;min-width:88px!important;height:42px!important;min-height:42px!important;color:var(--dash-ink)!important;box-shadow:none!important;border-radius:10px!important;padding:9px 13px!important;position:static!important}.adminThemeSlot .themeModeToggle:hover{transform:none;background:var(--dash-active-bg)!important;box-shadow:none!important}.adminThemeSlot .themeModeIcon:before{font-size:16px}.adminThemeSlot .themeModeLabel:before{content:none!important}.adminAccountMenu{flex:none;position:relative}.adminTopActions .adminProfileTrigger{color:#fff;background:linear-gradient(135deg,#4ac6ef,#ec48bd 76%);border:0;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:13px;font-weight:800;display:grid}.adminTopActions .adminProfileTrigger:hover{filter:brightness(1.08)}.adminAccountPopover{z-index:55;border:1px solid var(--dash-line);background:var(--dash-card);border-radius:12px;gap:3px;width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 42px #09111b2b}.adminTopActions .adminAccountPopover button{width:100%;min-height:42px;color:var(--dash-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:10px 11px;font-size:13px}.adminTopActions .adminAccountPopover button:hover{background:var(--dash-active-bg)}.adminProfileDialog{border:1px solid var(--dash-line);background:var(--dash-card);width:min(430px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--dash-ink);border-radius:16px;margin:auto;padding:26px;position:fixed;overflow:auto;box-shadow:0 24px 80px #0005}.adminProfileDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10151bcc}.adminProfileClose{border:1px solid var(--dash-line);background:var(--dash-bg);width:34px;height:34px;color:var(--dash-ink);border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.adminProfileHeading{align-items:center;gap:14px;padding-right:26px;display:flex}.adminProfileMark{color:#fff;background:linear-gradient(135deg,#ed3fbc,#7843e8);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid}.adminProfileHeading h2{margin:0;font-size:21px}.adminProfileHeading p{color:var(--dash-muted);margin:5px 0 0;font-size:13px}.adminProfileDetails{gap:10px;margin:22px 0;display:grid}.adminProfileDetails>div{border:1px solid var(--dash-line);background:var(--dash-bg);border-radius:10px;padding:13px 14px}.adminProfileDetails dt{color:var(--dash-muted);font-size:11px}.adminProfileDetails dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}.adminProfileDone{background:var(--dash-accent);color:#fff;border:0;border-radius:9px;justify-content:center;width:100%;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}@media (max-width:760px){.adminAppTopbar{gap:8px;min-height:64px;padding:10px 12px}.adminPageTitle{gap:8px}.adminPageTitle :is(h1,.adminPageTitleText){font-size:18px}.adminTopActions{gap:5px}.adminTopActions button,.adminTopActions a{min-height:38px;padding:8px}.adminTopActions button>span,.adminTopActions a>span{display:none}.adminThemeSlot .themeModeToggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:8px!important}.adminThemeSlot .themeModeLabel{display:none}.adminTopActions .adminProfileTrigger{width:36px;min-width:36px;height:36px;min-height:36px}.adminAccountPopover{width:180px}}@media (max-width:380px){.adminAppTopbar{padding-inline:9px}.adminPageTitle{gap:6px}.adminPageTitle :is(h1,.adminPageTitleText){font-size:16px}.adminTopActions{gap:3px}.adminTopActions button{padding:7px}}@media (max-width:1400px){.adminCatalogColumns{display:none}.adminAppShell .catalogManagerCard.adminCatalogRow{grid-template-columns:minmax(200px,1.5fr) .6fr 1fr 1fr}.adminAppShell .adminRowActions{grid-column:1/-1;justify-content:flex-start;padding-top:5px}.adminCatalogValue>small{color:var(--dash-muted);margin-bottom:6px;font-size:9px;display:block}.adminServiceInventory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.adminServiceInventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.adminManagementTitle{flex-wrap:wrap;gap:16px}.adminListToolbar{flex-wrap:wrap}.adminSearchField{flex-basis:100%}.adminAppShell .catalogManagerCard.adminCatalogRow{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCatalogIdentity{grid-column:1/-1}.adminCompactStats>div{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px}.monthlyChartFoot{flex-direction:column}.monthlyChartFoot details{width:100%}}@media (max-width:760px){.adminSidebar{overflow:visible}.adminSidebar nav{flex:initial;overflow:visible}.adminAppContent{padding-bottom:30px}.adminThemeSlot{margin-left:7px}.adminManagementTitle{margin-bottom:20px}.adminManagementTitle h1{font-size:25px}.adminManagementTitle p{font-size:12px}.adminSolidButton{width:100%}.adminCompactStats{margin-bottom:17px}.adminCompactStats span{font-size:10px;line-height:1.5}.adminCompactStats b{font-size:23px}.adminCompactStats>div{padding:15px 12px}.adminListToolbar{gap:12px;padding:15px}.adminSelectField{flex-direction:column;flex:1;align-items:flex-start;gap:6px}.adminSelectField select{width:100%;padding:10px 8px;font-size:11px}.adminInventoryPanel{padding:14px}.adminServiceToolbar .adminSearchField{flex-basis:100%}.adminServiceToolbar .adminSelectField{flex:calc(50% - 6px)}.adminServiceToolbar .adminSelectField select{min-height:42px}.adminAppShell .catalogManagerCard.adminCatalogRow{gap:15px 10px;padding:18px 15px}.adminCatalogValue>b{font-size:11px}.adminCatalogValue>span{font-size:9px}.adminAppShell .catalogManagerActions.adminRowActions{flex-wrap:wrap;gap:7px}.adminAppShell .adminRowActions button{min-height:38px;padding:9px 10px}.adminListFooter{flex-direction:column;gap:6px;padding:15px}.adminServiceInventory{grid-template-columns:1fr;gap:14px}.adminAppShell .managerServiceCard.adminInventoryCard{padding:18px}.adminChatgptSecurity{flex-direction:column;align-items:flex-start;gap:12px;padding:17px}.totpAdminInlineButton{width:100%}.monthlyTrendCard{padding:18px 15px}.monthlyMobileHint{color:var(--dash-muted);margin:9px 0 0;font-size:10px;display:block}.monthlyChartHeader{flex-direction:column;align-items:flex-start;gap:15px}.monthlyChartHeader h2{font-size:16px}.monthlyChartHeader p{font-size:10px}.monthlyMetricSwitch{width:100%}.monthlyMetricSwitch button{flex:1}.monthlyLegend{gap:12px;font-size:9px}.monthlyReportFilters{gap:18px;padding:17px 15px}.monthlySelector{justify-content:space-between;width:100%}.monthlySelector label{flex:1}.monthlySelector input,.monthlyPeriodLabel{width:100%}.monthlyReportFilters>.adminSelectField{flex-basis:100%}.adminAppShell .reportHeaderActions{width:100%}.adminAppShell .reportHeaderActions button{flex:1;justify-content:center;padding:11px 8px;font-size:11px}.adminAppShell .reportKpis{gap:12px}.adminAppShell .reportKpis article{min-height:145px;padding:17px 14px}.adminAppShell .reportKpis article>b{font-size:24px}.adminAppShell .reportKpis article>span{font-size:9px}.adminAppShell .reportKpis article>small{font-size:10px}}html[data-theme=dark] .adminAppShell .managerServiceCard.adminInventoryCard{background:var(--dash-card)}html[data-theme=dark] .adminAppShell .adminInventoryCard:hover{border-color:#19c7b3;box-shadow:0 12px 28px #0005}html[data-theme=dark] .adminAppShell .adminInventoryFoot .ready,html[data-theme=dark] .adminAppShell .adminInventoryFoot .coordinated{color:#19c7b3}html[data-theme=dark] .adminAppShell .adminInventoryFoot .low,html[data-theme=dark] .adminAppShell .adminInventoryFoot .pending{color:#ffc247}html[data-theme=dark] .adminAppShell .adminInventoryFoot>b{color:#19c7b3;background:#203c3b}html[data-theme=dark] .adminAppShell .adminInventoryCard:hover .adminInventoryFoot>b{color:#132423;background:#19c7b3}html[data-theme=dark] .adminAppShell .managerServiceCard>div.adminInventoryMeter{background:#393d45}@media (prefers-reduced-motion:reduce){.adminAppShell .adminInventoryCard,.adminAppShell .adminInventoryCard *,.adminAppShell .adminInventoryCard:before,.adminAppShell .adminInventoryCard:after{transition:none!important;animation:none!important}.adminAppShell .adminInventoryCard:hover,.adminAppShell .adminInventoryCard:active{transform:none!important}}.paymentWorkspace{gap:16px;min-width:0;display:grid}.paymentWorkspaceIntro{border:1px solid var(--dash-line);background:var(--dash-card);border-radius:16px;padding:20px 22px}.paymentWorkspaceIntro h2{color:var(--dash-ink);letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.2}.paymentWorkspaceIntro>p{color:var(--dash-muted);margin:7px 0 13px;font-size:13px}.paymentWorkspaceSummary{color:var(--dash-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.paymentWorkspaceSummary .paymentReviewCount{color:#a66000;background:#fff0cd;border-radius:20px;padding:5px 11px;font-weight:800}.paymentReviewResults{border:1px solid var(--dash-line);background:var(--dash-card);border-radius:16px;margin:0;overflow:hidden}.paymentOrdersToolbar{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(210px,1fr) minmax(0,max-content) max-content;align-items:center;gap:9px;padding:16px 16px 14px;display:grid}.paymentSearchField{border:1px solid var(--dash-line);background:var(--dash-bg);min-width:0;min-height:42px;color:var(--dash-muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.paymentSearchField>span{font-size:22px;line-height:1}.paymentSearchField input{width:100%;min-width:0;color:var(--dash-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.paymentSearchField input::placeholder{color:var(--dash-muted);opacity:.9}.paymentFilterGroup{border:1px solid var(--dash-line);background:var(--dash-bg);border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.paymentFilterGroup button{min-height:40px;color:var(--dash-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.paymentFilterGroup button[aria-pressed=true]{background:var(--dash-card);color:var(--dash-ink);box-shadow:0 1px 4px #0c1c2c14}.paymentFilterGroup button span{color:inherit;font-variant-numeric:tabular-nums}.paymentReviewResults .paymentReviewList{gap:0;padding:0 18px;display:grid}.paymentReviewResults .paymentReviewRow{border-bottom:1px solid var(--dash-line);grid-template-columns:40px minmax(180px,1.25fr) minmax(160px,1.15fr) 82px minmax(170px,1fr) max-content 60px;grid-template-areas:"method customer service amount date status action";align-items:center;gap:13px;min-width:0;min-height:76px;padding:13px 5px;display:grid}.paymentReviewResults .paymentReviewRow:last-child{border-bottom:0}.paymentReviewResults .paymentMethodMark{border-radius:12px;grid-area:method;width:40px;height:40px;font-size:15px}.paymentReviewResults .paymentMethodMark.yape{background:linear-gradient(145deg,#a119c4,#7a1db4)}.paymentReviewResults .paymentMethodMark.plin{background:linear-gradient(145deg,#08bfd0,#286ae8)}.paymentReviewResults .paymentCustomer{grid-area:customer}.paymentReviewResults .paymentOrderService{grid-area:service}.paymentReviewResults .paymentOrderAmount{grid-area:amount}.paymentReviewResults .paymentOrderDate{grid-area:date}.paymentReviewResults .paymentReviewStatus{grid-area:status;font-size:10px}.paymentReviewResults .paymentReviewRow>button{background:var(--dash-soft);min-height:40px;color:var(--dash-accent);border:0;border-radius:10px;grid-area:action;padding:8px 14px;font-size:13px;font-weight:800}.paymentReviewResults .paymentReviewRow>button:hover{filter:brightness(.97)}.paymentReviewResults .paymentReviewRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.paymentReviewResults .paymentReviewRow small{color:var(--dash-muted);font-size:11px}.paymentReviewResults .paymentReviewRow b{color:var(--dash-ink);font-size:13px}.paymentReviewResults .paymentCustomer b{font-size:14px}.paymentReviewResults .paymentCustomer small,.paymentReviewResults .paymentOrderService b,.paymentReviewResults .paymentOrderDate b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paymentReviewResults .paymentOrderAmount b,.paymentWorkspaceSummary{font-variant-numeric:tabular-nums}.paymentReviewResults .panelEmpty{border-radius:0;margin:0}html[data-theme=dark] .paymentWorkspaceSummary .paymentReviewCount{color:#ffd479;background:#453b25}html[data-theme=dark] .paymentReviewResults .paymentReviewRow>button{color:#49d9c5;background:#233f3e}html[data-theme=dark] .paymentReviewResults .paymentReviewStatus.pending_review{color:#ffd479;background:#453b25}html[data-theme=dark] .paymentReviewResults .paymentReviewStatus.assigned,html[data-theme=dark] .paymentReviewResults .paymentReviewStatus.renewed{color:#72e0b7;background:#1d3d34}html[data-theme=dark] .paymentReviewResults .paymentReviewStatus.rejected,html[data-theme=dark] .paymentReviewResults .paymentReviewStatus.payment_failed,html[data-theme=dark] .paymentReviewResults .paymentReviewStatus.payment_cancelled{color:#ff98b7;background:#482b36}@media (max-width:1280px){.paymentOrdersToolbar{grid-template-columns:minmax(0,1fr)}.paymentFilterGroup{flex-wrap:wrap;width:fit-content;max-width:100%}.paymentReviewResults .paymentReviewRow{grid-template-columns:36px minmax(110px,1.1fr) minmax(120px,1.15fr) 66px minmax(110px,.95fr) max-content 52px;gap:8px}}@media (max-width:820px){.paymentWorkspace{gap:12px}.paymentWorkspaceIntro{padding:17px}.paymentWorkspaceIntro h2{font-size:20px}.paymentWorkspaceIntro>p{font-size:12px}.paymentOrdersToolbar{padding:12px}.paymentFilterGroup{width:100%}.paymentFilterGroup button{flex:1;min-height:36px;padding:7px 8px;font-size:11px}.paymentReviewResults .paymentReviewList{gap:8px;padding:12px}.paymentReviewResults .paymentReviewRow{border:1px solid var(--dash-line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"method customer action""method service status""method amount date";gap:8px 10px;min-height:0;padding:12px}.paymentReviewResults .paymentMethodMark{width:38px;height:38px}.paymentReviewResults .paymentReviewRow>div:not(.paymentCustomer){display:flex!important}.paymentReviewResults .paymentReviewStatus{justify-self:start;font-size:9px;display:inline-flex!important}.paymentReviewResults .paymentReviewRow>button{min-height:34px;padding:7px 12px;font-size:12px}.paymentReviewResults .paymentReviewRow b{white-space:normal;overflow-wrap:anywhere;font-size:12px}.paymentReviewResults .paymentOrderDate b{font-size:11px}.paymentReviewResults .paymentCustomer b{font-size:13px}.paymentReviewResults .paymentCustomer small{font-size:10px}}@media (max-width:380px){.paymentWorkspaceIntro{padding:14px}.paymentOrdersToolbar{padding:9px}.paymentFilterGroup button{padding:6px 5px;font-size:10px}.paymentReviewResults .paymentReviewList{padding:9px}.paymentReviewResults .paymentReviewRow{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:10px}.paymentReviewResults .paymentMethodMark{width:34px;height:34px}}
.monthlyInteractiveCard{--monthly-income:#0aa2b5;--monthly-cost:#e4a247;--monthly-guide:#0aa2b570;--monthly-band:#0aa2b50b}.monthlyChartControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.monthlyViewSwitch{border:1px solid var(--dash-line);background:var(--dash-card);border-radius:8px;gap:3px;padding:4px;display:flex}.monthlyViewSwitch button{color:var(--dash-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.monthlyViewSwitch button[aria-pressed=true]{background:var(--dash-soft);color:var(--dash-accent)}.monthlyChartControls button{transition:background .18s,color .18s}.monthlyChartControls button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.monthlyChartInstruction{color:var(--dash-muted);align-items:center;gap:7px;margin-bottom:13px;font-size:10px;line-height:1.6;display:flex}.monthlyChartInstruction svg{color:var(--monthly-income);flex-shrink:0}.monthlyChartCanvas{isolation:isolate;min-width:0;position:relative}.monthlyPlotFrame{animation:.28s ease-out monthlyPlotAppear;position:relative}.monthlyInteractiveCard .monthlyChartScroll{scrollbar-width:thin;scrollbar-color:var(--dash-line) transparent;padding-bottom:4px}.monthlyChartScroll:focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px;border-radius:6px}.monthlyInteractiveCard .monthlyChartInner{min-width:760px}.monthlyInteractiveCard .monthlyArea{opacity:1}.monthlyAreaStart{stop-color:var(--monthly-income);stop-opacity:.28}.monthlyAreaEnd{stop-color:var(--monthly-income);stop-opacity:.01}.monthlyInteractiveCard .monthlyIncomeLine{stroke:var(--monthly-income);stroke-width:3px}.monthlyInteractiveCard .monthlyCostLine{stroke:var(--monthly-cost);stroke-width:2.5px}.monthlyInteractiveCard .monthlyPoint{fill:var(--monthly-income);stroke:var(--dash-card);stroke-width:2.5px;transition:r .14s,fill .14s}.monthlyInteractiveCard .monthlyPoint.partial{fill:var(--dash-card);stroke:var(--monthly-income)}.monthlyPoint.isActive{filter:drop-shadow(0 0 4px #0aa2b580)}.monthlyCostPoint{fill:var(--monthly-cost);stroke:var(--dash-card);stroke-width:1.5px;transition:r .14s}.monthlyIncomeBar{fill:var(--monthly-income);opacity:.9;transition:opacity .15s}.monthlyIncomeBar.partial{fill:var(--monthly-income);fill-opacity:.55;stroke:var(--monthly-income);stroke-width:1.5px;stroke-dasharray:3 2}.monthlyCostBar{fill:var(--monthly-cost);opacity:.86;transition:opacity .15s}.monthlyBars .isActive rect{opacity:1}.monthlyActiveBand{fill:var(--monthly-band)}.monthlyActiveGuide{stroke:var(--monthly-guide);stroke-width:1px;stroke-dasharray:4 4}.monthlyInteractiveCard .monthlyGridLine{stroke-dasharray:3 6;opacity:.7}.monthlyInteractiveCard .monthlyAxisLabel{font-size:12px}.monthlyMonthLabel{text-transform:capitalize}.monthlyMonthLabel.isSelected{fill:var(--monthly-income);font-weight:700}.monthlyPartialLabel{fill:var(--dash-muted);font-size:10px}.monthlyMonthTargets{pointer-events:none;position:absolute;inset:0}.monthlyMonthTargets .monthlyMonthHit{cursor:pointer;touch-action:pan-x pan-y;pointer-events:auto;background:0 0;border:0;border-radius:7px;min-width:0;min-height:0;margin:0;padding:0;position:absolute;top:7%;bottom:0}.monthlyMonthTargets .monthlyMonthHit:focus{outline:none}.monthlyMonthTargets .monthlyMonthHit:focus-visible{outline:2px solid var(--monthly-income);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--dash-card)}.monthlyTooltip{z-index:2;left:var(--monthly-tooltip-x,50%);box-sizing:border-box;border:1px solid var(--dash-line);background:var(--dash-card);width:248px;max-width:calc(100% - 14px);color:var(--dash-ink);pointer-events:none;border-radius:10px;padding:15px;animation:.12s ease-out monthlyTooltipAppear;position:absolute;top:13px;transform:translate(-50%);box-shadow:0 10px 28px #18363f24,0 2px 8px #18363f12}.monthlyTooltipHeading{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.monthlyTooltipHeading b{text-transform:capitalize;font-size:12px;line-height:1.5}.monthlyTooltipHeading>span{color:var(--dash-accent);background:var(--dash-soft);border-radius:4px;padding:3px 6px;font-size:9px;display:inline-block}.monthlyTooltipHeading>span.partial{color:#a46f19;background:#fff1d7}.monthlyTooltip dl{margin:0}.monthlyTooltip dl>div{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.monthlyTooltip dt{color:var(--dash-muted);align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.monthlyTooltip dt i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.monthlyTooltip dt i.income{background:var(--monthly-income)}.monthlyTooltip dt i.cost{background:var(--monthly-cost)}.monthlyTooltip dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.monthlyTooltip dl>.monthlyTooltipResult{border-top:1px solid var(--dash-line);margin-top:11px;padding-top:10px}.monthlyTooltipResult dd.positive{color:var(--dash-accent)}.monthlyTooltipResult dd.negative{color:#c4454d}.monthlyTooltip p{border-top:1px solid var(--dash-line);color:var(--dash-muted);margin:11px 0 0;padding-top:10px;font-size:9px;line-height:1.5}.monthlyNoActivity{color:var(--dash-muted);margin:10px 0 0;font-size:10px;line-height:1.6}.monthlyInteractiveCard .monthlyLegend i{background:var(--monthly-income)}.monthlyInteractiveCard .monthlyLegend .cost i{background:var(--monthly-cost)}.monthlyInteractiveCard .monthlyLegend .partial i{border-color:var(--monthly-income);background:var(--dash-card)}html[data-theme=dark] .monthlyInteractiveCard{--monthly-income:#22bddd;--monthly-cost:#f5b746;--monthly-guide:#22bddd80;--monthly-band:#22bddd0c}html[data-theme=dark] .monthlyTooltip{box-shadow:0 12px 32px #0008}html[data-theme=dark] .monthlyTooltipHeading>span.partial{color:#efc97c;background:#493b23}html[data-theme=dark] .monthlyTooltipResult dd.negative{color:#fb8e96}@keyframes monthlyPlotAppear{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes monthlyTooltipAppear{0%{opacity:.4;margin-top:3px}to{opacity:1;margin-top:0}}@media (max-width:1100px){.monthlyChartHeader{align-items:flex-start}.monthlyChartControls{gap:7px}}@media (max-width:760px){.monthlyChartControls{justify-content:flex-start;width:100%}.monthlyChartControls .monthlyMetricSwitch{flex:1;width:auto}.monthlyChartControls .monthlyMetricSwitch button{padding:8px 11px}.monthlyViewSwitch button{padding:8px 9px}.monthlyViewSwitch,.monthlyViewSwitch button{flex:1}.monthlyChartInstruction{gap:6px;font-size:9px}.monthlyTooltip{width:238px;padding:13px;top:9px}.monthlyTooltip dd{font-size:10px}.monthlyTooltip dt{font-size:9px}.monthlyTooltipHeading b{font-size:11px}.monthlyTooltip p{font-size:9px}}@media (max-width:380px){.monthlyChartControls{flex-direction:column;align-items:stretch}.monthlyChartControls .monthlyMetricSwitch{width:100%}}@media (prefers-reduced-motion:reduce){.monthlyInteractiveCard *,.monthlyInteractiveCard :before,.monthlyInteractiveCard :after{transition:none!important;animation:none!important}}
:is(html[data-theme=dark] body:has(.adminSurface),html[data-theme=dark] body:has(.adminAppShell)){--admin-navy:#eef6fb;--admin-navy-2:#cfe3f0;--admin-border:#27394a;--admin-muted:#9fb0c2;--admin-shadow:0 16px 42px #0000003d;color:#e8f0f7;background:radial-gradient(circle at 12% 6%,#14b8a617,#0000 26rem),radial-gradient(circle at 92% 16%,#2563eb17,#0000 28rem),#081018!important}html[data-theme=dark] :is(.adminSurface,.adminAppShell){--admin-surface:#111b25;--admin-surface-raised:#172330;--admin-input:#0b151f;--admin-text:#edf4fa;--admin-muted:#a3b2c0;--admin-border:#2a3c4d;--admin-accent:#49d3c5;--dash-bg:#0b141d;--dash-card:#111b25;--dash-ink:#edf4fa;--dash-muted:#a3b2c0;--dash-line:#2a3c4d;--dash-accent:#49d3c5;--dash-soft:#173733;--dash-sidebar:#0e1720;--dash-active-bg:#16302f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8f0f7}html[data-theme=dark] .adminSurface{color:#e8f0f7;background:linear-gradient(#091018 0,#0b141d 52%,#091018 100%)!important}html[data-theme=dark] :is(.adminAppMain,.adminAppContent,.adminSidebar,.adminAppTopbar){color:var(--dash-ink)}html[data-theme=dark] .adminSidebar,html[data-theme=dark] .adminAppTopbar{background:var(--dash-card);border-color:var(--dash-line)}html[data-theme=dark] .adminThemeSlot .themeModeToggle{border-color:var(--dash-line)!important;background:var(--dash-bg)!important;color:var(--dash-ink)!important}html[data-theme=dark] .adminTopActions :is(a,button){border-color:var(--dash-line);background:var(--dash-card);color:var(--dash-ink)}html[data-theme=dark] .adminTopActions :is(a,button):hover{background:var(--dash-active-bg)}html[data-theme=dark] :is(.adminStats article,.reportsAdminShortcut,.catalogAdminShortcut,.invitationAdminShortcut,.adminGrid>.orders,.adminGrid>.inventory,.managementCard,.paymentOrdersPanel,.upcomingRenewalsPanel,.pendingAssignmentsPanel){color:#e8f0f7!important;background:#111a24!important;border-color:#27394a!important;box-shadow:0 14px 38px #0003!important}html[data-theme=dark] :is(.order,.inventoryService,.fullOrder){border-color:#22313f!important}html[data-theme=dark] .managerHeader{background:radial-gradient(circle at 86% 0,#14b8a61f,#0000 16rem),linear-gradient(135deg,#101a24,#0d1721 60%,#141725)!important;border-color:#2a3d4e!important;box-shadow:0 16px 42px #0003!important}html[data-theme=dark] .managerHeader h1{color:#f1f7fb!important}html[data-theme=dark] .managerHeader p{color:#9fb0c2!important}html[data-theme=dark] .adminTip{color:#e8f0f7!important;background:linear-gradient(110deg,#0f1d25,#121827)!important;border-color:#2b4051!important}html[data-theme=dark] .adminTip p{color:#9fb0c2!important}html[data-theme=dark] .managerServiceCard{color:#e8f0f7!important;background:#111a24!important;border-color:#2a3d4e!important;box-shadow:0 12px 34px #0003!important}html[data-theme=dark] .managerServiceCard:after{background:color-mix(in srgb,var(--service) 14%,#111a24)!important}html[data-theme=dark] .managerServiceCard:hover{border-color:color-mix(in srgb,var(--service) 42%,#385064)!important;background:#14202b!important;box-shadow:0 18px 42px #00000047!important}html[data-theme=dark] .managerServiceCard h2{color:#eef6fb!important}html[data-theme=dark] .managerServiceCard :is(p,small){color:#9fb0c2!important}html[data-theme=dark] .planManagerGrid>button{color:#e8f0f7!important;background:linear-gradient(145deg,#111a24,#0e1822)!important;border-color:#2a3d4e!important;box-shadow:0 12px 34px #0003!important}html[data-theme=dark] .planManagerGrid>button:hover{background:linear-gradient(145deg,#13242a,#111a24)!important;border-color:#3b6670!important;box-shadow:0 18px 42px #00000045!important}html[data-theme=dark] .planManagerGrid>button h2{color:#f0f7fb!important}html[data-theme=dark] .planManagerGrid>button :is(p,small){color:#9fb0c2!important}html[data-theme=dark] .planManagerGrid>button strong{color:#cde7e5!important}html[data-theme=dark] .planManagerGrid>button>span{color:#69e7d6!important;background:#10272a!important;border-color:#31505b!important}html[data-theme=dark] .accountChooser{background:#0e1720!important;border-color:#27394a!important;box-shadow:0 12px 34px #0000002e!important}html[data-theme=dark] .accountChooser>div>button{color:#e8f0f7!important;background:#111a24!important;border-color:#293c4c!important}html[data-theme=dark] .accountChooser>div>button.active{background:#102824!important;border-color:#2dd4bf!important;box-shadow:inset 0 0 0 1px #2dd4bf1f!important}html[data-theme=dark] .accountChooser>button{color:#75eadb!important;background:#123139!important;border-color:#31505b!important}html[data-theme=dark] .accountChooser :is(b,i){color:#e8f0f7}html[data-theme=dark] .accountChooser small{color:#91a5b8}html[data-theme=dark] .accountBanner{color:#e8f0f7!important;background:#111a24!important;border-color:#2a3d4e!important;box-shadow:0 14px 38px #00000038!important}html[data-theme=dark] .managerToolbar{background:#0e1822!important;border-color:#27394a!important}html[data-theme=dark] .managerToolbar :is(input,select){color:#eef6fb!important;background:#0b151e!important;border-color:#2d4052!important}html[data-theme=dark] :is(.panelEmpty,.panelLoading){color:#9fb0c2!important;background:#0e1822!important;border-color:#27394a!important}html[data-theme=dark] .variantSetupTip{background:linear-gradient(110deg,#0d1d25,#121827)!important;border-color:#365263!important}html[data-theme=dark] .adminSurface :is(.modal,.paymentReviewModal){color:#e8f0f7!important;background:#111a24!important;border-color:#2a3d4e!important}html[data-theme=dark] .adminSurface :is(.modal,.paymentReviewModal) :is(h2,h3,b,strong){color:#eef6fb}html[data-theme=dark] .adminSurface :is(.modal,.paymentReviewModal) :is(p,small,label){color:#9fb0c2}html[data-theme=dark] .adminSurface .adminFormModal .customerLinkField{color:#e8f0f7!important;background:#0e1822!important;border-color:#2a3d4e!important}html[data-theme=dark] .adminSurface .adminFormModal .customerLinkField>small{color:#a3b2c0!important}html[data-theme=dark] .adminSurface .adminFormModal :is(.calculatedExpiry,.calculatedPayment){background:#102722!important;border-color:#285247!important}.adminSurface .adminFormModal :is(.calculatedExpiry,.calculatedPayment)>small{letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:650!important}html[data-theme=dark] .adminSurface .adminFormModal :is(.calculatedExpiry,.calculatedPayment) small{color:#76daca!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important}html[data-theme=dark] .adminSurface .adminFormModal :is(.calculatedExpiry,.calculatedPayment) b{color:#e2f7f2!important;font-size:14px!important}html[data-theme=dark] .adminSurface .adminFormModal :is(.calculatedExpiry,.calculatedPayment) span{color:#a3bdb7!important;font-size:10px!important}html[data-theme=dark] .adminSurface .adminFormModal .calculatedExpiry.expired,html[data-theme=dark] .adminSurface .adminFormModal .calculatedPayment.unpaid{background:#2a1b20!important;border-color:#70414a!important}html[data-theme=dark] .adminSurface .adminFormModal :is(.calculatedExpiry.expired,.calculatedPayment.unpaid) :is(small,b){color:#ffabb3!important}html[data-theme=dark] :is(.catalogManagerToolbar,.catalogManagerSummary>article,.catalogManagerSummary>div,.catalogManagerCard){color:#e8f0f7!important;background:#111a24!important;border-color:#27394a!important;box-shadow:0 14px 38px #0003!important}html[data-theme=dark] .catalogManagerCard :is(p,small){color:#9fb0c2!important}html[data-theme=dark] .catalogManagerActions button:not(:first-child){color:#cfe0ec!important;background:#0e1822!important;border-color:#314657!important}html[data-theme=dark] .catalogManagerActions button.visibilityToggle{color:#67e8d3!important;background:#102923!important;border-color:#24584f!important}html[data-theme=dark] .catalogVisibilityNote{background:#111a24!important;border-color:#2a3d4e!important}html[data-theme=dark] .catalogVisibilityNote b{color:#e6f0f7!important}html[data-theme=dark] .catalogVisibilityNote small{color:#9fb0c2!important}html[data-theme=dark] .invitationSummary button,html[data-theme=dark] .invitationInboxToolbar,html[data-theme=dark] .invitationInboxList,html[data-theme=dark] .invitationInboxRow{color:#e8f0f7!important;background:#111a24!important;border-color:#27394a!important}html[data-theme=dark] .invitationSummary button.pending.active{background:#2a2417!important;border-color:#752!important}html[data-theme=dark] .invitationSummary button.sent.active{background:#172334!important;border-color:#385778!important}html[data-theme=dark] .invitationSummary button.accepted.active{background:#14271f!important;border-color:#32674f!important}html[data-theme=dark] .invitationSummary button.all.active{background:#10272a!important;border-color:#315a60!important}html[data-theme=dark] .invitationSummary :is(small,span),html[data-theme=dark] .invitationInboxRow small,html[data-theme=dark] .invitationInboxToolbar>span{color:#9fb0c2!important}html[data-theme=dark] .invitationSummary b,html[data-theme=dark] .invitationInboxRow b{color:#eef6fb!important}html[data-theme=dark] .invitationInboxToolbar label{color:#91a5b8!important;background:#0b151e!important;border-color:#2d4052!important}html[data-theme=dark] .invitationInboxToolbar input{color:#eef6fb!important;background:0 0!important}html[data-theme=dark] .invitationInboxRow.pending{background:linear-gradient(90deg,#211d15,#111a24 34%)!important}html[data-theme=dark] .invitationInboxRow.sent{background:linear-gradient(90deg,#151f2c,#111a24 34%)!important}html[data-theme=dark] .invitationCustomer a,html[data-theme=dark] .invitationAddress button{color:#5dd6cf!important}html[data-theme=dark] .invitationInboxActions button:not(.primary):not(.cancel){color:#cfe0ec!important;background:#0e1822!important;border-color:#314657!important}html[data-theme=dark] .invitationInboxActions button.cancel{color:#ffb4b4!important;background:#29191d!important;border-color:#63383c!important}html[data-theme=dark] :is(.renewalPanel,.paymentReviewPanel){color:#e8f0f7!important;background:#111a24!important;border-color:#27394a!important}html[data-theme=dark] :is(.renewalPanelHead,.paymentReviewHead){background:linear-gradient(105deg,#10231f,#111b29)!important;border-color:#27394a!important}html[data-theme=dark] :is(.renewalPanelHead h2,.paymentReviewHead h2,.renewalRow b,.paymentReviewRow b){color:#eef6fb!important}html[data-theme=dark] :is(.renewalPanelHead p,.renewalRow small,.paymentReviewHead p,.paymentReviewRow small){color:#9fb0c2!important}html[data-theme=dark] .renewalPanelHead>button,html[data-theme=dark] .viewRenewalButton,html[data-theme=dark] .paymentReviewHead>button,html[data-theme=dark] .paymentReviewRow>button{color:#80ddd3!important;background:#0e1822!important;border-color:#314657!important}html[data-theme=dark] :is(.renewalRow,.paymentReviewRow){border-color:#27394a!important}html[data-theme=dark] .whatsappReminderButton{color:#84e0b6!important;background:#14271f!important;border-color:#285744!important}html[data-theme=dark] .renewalRow>i{color:#f5cc78!important;background:#342914!important}html[data-theme=dark] .renewalRow.expired>i{color:#ffaaa9!important;background:#351d20!important}html[data-theme=dark] .managementCard{color:#e8f0f7!important;background:#111a24!important;border-color:#27394a!important}html[data-theme=dark] .managerToolbar label{color:#91a5b8!important;background:#0b151e!important;border-color:#2d4052!important}html[data-theme=dark] .managerToolbar input{color:#eef6fb!important;background:0 0!important}html[data-theme=dark] .managerToolbar select{color:#d5e1eb!important;background:#0b151e!important;border-color:#2d4052!important}html[data-theme=dark] .clientHead{color:#a9bac8!important;background:#192531!important;border-color:#27394a!important}html[data-theme=dark] .clientRow{color:#c7d4df!important;border-color:#22313f!important}html[data-theme=dark] .clientRow:not(.clientHead)>span,html[data-theme=dark] .clientRow>a{color:#a9bac8!important}html[data-theme=dark] .clientName b{color:#eef6fb!important}html[data-theme=dark] .clientName small{color:#91a5b8!important}html[data-theme=dark] .clientRow select{color:#dce8ef!important;background:#18242e!important}html[data-theme=dark] .editClientButton{color:#cfe0ec!important;background:#17232e!important;border-color:#314657!important}html[data-theme=dark] .deleteClientButton{color:#ffb4b4!important;background:#29191d!important;border-color:#63383c!important}html[data-theme=dark] :is(.accountBanner button,.familyHead>button,.profileInventoryHead>button,.profileInventoryEmpty>button,.catalogManagerToolbar>button:disabled){color:#80ddd3!important;background:#0e1822!important;border-color:#314657!important}html[data-theme=dark] .accountBannerActions .processManualQueue{color:#84e0b6!important;background:#14271f!important;border-color:#285744!important}html[data-theme=dark] :is(.accountBannerActions .retireAccountButton,.retireAccountConfirm){color:#ffb4b4!important;background:#29191d!important;border-color:#63383c!important}html[data-theme=dark] .invitationEmailCell button{color:#81ded4!important;background:#12302e!important;border-color:#285c58!important}html[data-theme=dark] .invitationStepButton:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#0fa99b,#2571df)!important;border-color:#0000!important}html[data-theme=dark] .invitationBadge.pending{color:#f5cc78!important;background:#342914!important}html[data-theme=dark] .invitationBadge.sent{color:#a8caff!important;background:#1a2b42!important}html[data-theme=dark] .invitationBadge.accepted,html[data-theme=dark] :is(.paymentBadge.paid,.statusBadge.activo){color:#84e0b6!important;background:#14271f!important}html[data-theme=dark] .statusBadge.renovado{color:#adc0ff!important;background:#1a2540!important}html[data-theme=dark] :is(.statusBadge.vencido,.paymentBadge.unpaid){color:#ffaaa9!important;background:#351d20!important}html[data-theme=dark] .clientRow.expiredRow{background:linear-gradient(90deg,#0000,#26191c 68%,#26191c)!important}html[data-theme=dark] .profileInventoryEmpty{color:#c3d1dc!important;background:#0e1822!important;border-color:#2a3d4e!important}html[data-theme=dark] .profileSlotCard>i.available{color:#84e0b6!important;background:#14271f!important}html[data-theme=dark] .profileSlotCard>i.occupied{color:#a8caff!important;background:#172334!important}html[data-theme=dark] .profileSlotCard>i.paused{color:#f5cc78!important;background:#342914!important}html[data-theme=dark] .archivedAccountBadge{color:#c0ced9!important;background:#263341!important}html[data-theme=dark] .reportsPage .reportSecondary{color:#cfe0ec!important;background:#111a24!important;border-color:#314657!important}html[data-theme=dark] .reportTableHead{color:#a9bac8!important;background:#192531!important}html[data-theme=dark] .reportTable article{color:#b9c8d4!important;border-color:#27394a!important}html[data-theme=dark] .reportTable article b{color:#eef6fb!important}html[data-theme=dark] .reportTable article i{color:#b9d3e0!important;background:#192a36!important}html[data-theme=dark] .breakdownBlock h3{color:#c6d4df!important}html[data-theme=dark] .adminTip>span{color:#6be4d5!important;background:#123139!important}html[data-theme=dark] :is(.adminSurface .reportCard,.adminSurface .reportKpis article,.adminSurface .reportChartCard,.adminSurface .reportFilters,.adminSurface .monthlyTrendCard,.adminSurface .adminCatalogTable,.adminSurface .adminInventoryPanel,.adminSurface .adminChatgptSecurity,.adminSurface .complaintAdminCard,.adminSurface .complaintAdminToolbar,.adminSurface .complaintAdminDetail,.adminProfileDialog){box-shadow:0 14px 38px #0003;border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}html[data-theme=dark] :is(.adminSurface,.adminAppShell) :is(.reportCard h1,.reportCard h2,.reportCard h3,.reportKpis article>b,.reportTable article b,.serviceProfitList b,.expenseList b,.adminCompactStats b,.adminCatalogIdentity h2,.complaintAdminCard strong,.complaintAdminDetail b,.adminProfileHeading h2){color:var(--admin-text)!important}html[data-theme=dark] :is(.adminSurface,.adminAppShell) :is(.reportSectionHead p,.reportKpis article>span,.reportKpis article>small,.reportTable article,.serviceProfitList small,.expenseList small,.adminCompactStats span,.adminCatalogIdentity small,.adminCatalogValue>span,.adminCatalogValue>b>span,.adminListFooter,.adminListEmpty,.complaintAdminCard small,.complaintAdminCardTop>div>span,.complaintAdminMeta,.complaintAdminDetail blockquote,.adminProfileHeading p,.adminProfileDetails dt){color:var(--admin-muted)}html[data-theme=dark] .adminSurface :is(.reportTableHead,.adminCatalogColumns){border-color:var(--admin-border);background:var(--admin-surface-raised);color:var(--admin-muted)}html[data-theme=dark] .adminSurface :is(.reportTable article,.serviceProfitList article,.expenseList article,.complaintAdminCard){border-color:var(--admin-border)}html[data-theme=dark] .adminSurface .adminListToolbar.standalone,html[data-theme=dark] .adminSurface .adminSearchField,html[data-theme=dark] .adminSurface .adminSelectField select,html[data-theme=dark] .adminProfileDetails>div{border-color:var(--admin-border);background:var(--admin-input);color:var(--admin-text)}html[data-theme=dark] .adminSurface .adminSearchField input{color:var(--admin-text)!important;background:0 0!important}html[data-theme=dark] .adminSurface .adminSearchField input::placeholder{color:#8193a4}html[data-theme=dark] .adminSurface :is(.reportSecondary,.adminRowActions button:not(.visibilityToggle),.complaintAdminActions button:not(.primary)){border-color:var(--admin-border);background:var(--admin-surface-raised);color:#d6e2ec}html[data-theme=dark] .adminSurface .reportPrimary,html[data-theme=dark] .adminSurface .complaintAdminActions button.primary{color:#fff}html[data-theme=dark] .adminSurface .reportAlert{color:#f2d98c;background:#2a2414;border-color:#765b20}html[data-theme=dark] .adminSurface .reportAlert p{color:#cfb86f}html[data-theme=dark] .adminSurface .reportAlert.danger{color:#ff9da8;background:#29171b;border-color:#743b43}html[data-theme=dark] .adminSurface .reportKpis article:after{opacity:.2}html[data-theme=dark] .adminSurface .complaintAdminDetail blockquote,html[data-theme=dark] .adminSurface .complaintAdminMeta>span{border-color:var(--admin-border)}html[data-theme=dark] .adminSurface .complaintAdminToolbar{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:14px 16px;display:flex}html[data-theme=dark] .adminSurface .complaintAdminList{gap:13px;display:grid}html[data-theme=dark] .adminSurface .complaintAdminCard{border:1px solid var(--admin-border);border-radius:15px;padding:18px}html[data-theme=dark] .adminSurface .complaintAdminCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}html[data-theme=dark] .adminSurface .complaintAdminCardTop>div{gap:5px;min-width:0;display:grid}html[data-theme=dark] .adminSurface .complaintAdminCardTop small{color:var(--admin-muted)}html[data-theme=dark] .adminSurface .complaintAdminMeta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}html[data-theme=dark] .adminSurface .complaintAdminMeta>span{border:1px solid var(--admin-border);background:var(--admin-input);border-radius:8px;padding:6px 9px}html[data-theme=dark] .adminSurface .complaintAdminBadge{color:#b9d9ff;white-space:nowrap;background:#1d3042;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}html[data-theme=dark] .adminSurface .complaintAdminBadge.new{color:#f5d07a;background:#3a301b}html[data-theme=dark] .adminSurface .complaintAdminBadge.responded{color:#83dfb5;background:#17382d}html[data-theme=dark] .adminSurface .complaintAdminBadge.closed{color:#c2ced9;background:#29333e}html[data-theme=dark] .adminSurface .complaintAdminActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}html[data-theme=dark] .adminSurface .complaintAdminDetail{border-top:1px solid var(--admin-border);gap:14px;margin-top:15px;padding-top:15px;display:grid}html[data-theme=dark] .adminSurface .complaintAdminDetail blockquote{border:1px solid var(--admin-border);background:var(--admin-input);color:#d3e0ea;white-space:pre-wrap;border-radius:10px;margin:7px 0 0;padding:12px}.adminSurface :is(.overline,.adminEyebrow),.adminAppShell :is(.overline,.adminEyebrow){display:none!important}.adminFormModal h2{margin-top:0}.adminSurface .clientRow{gap:12px;padding:14px 12px}.adminSurface .clientHead{letter-spacing:.35px;font-size:11px}.adminSurface .clientRow:not(.clientHead)>span:not(.clientName),.adminSurface .clientRow>a{font-size:14px}.adminSurface .clientRow>a{font-weight:700}.adminSurface .clientName{gap:11px}.adminSurface .clientName i{width:36px;height:36px;font-size:14px}.adminSurface .clientName b{font-size:15px;line-height:1.35}.adminSurface .clientName small{max-width:240px;line-height:1.4;font-size:12px!important}.adminSurface .clientRow select{font-size:13px}.adminSurface .clientRow :is(.paymentBadge,.statusBadge,.invitationBadge){font-size:12px}.adminSurface .clientActions button{min-width:34px;min-height:34px;font-size:15px}.adminSurface .managerToolbar input,.adminSurface .managerToolbar select{font-size:13px}.adminSurface .managerToolbar>button{font-size:12px}html[data-theme=dark] .adminSurface .clientHead{font-size:11px!important}html[data-theme=dark] .adminSurface .clientRow:not(.clientHead)>span:not(.clientName),html[data-theme=dark] .adminSurface .clientRow>a{font-size:14px!important}html[data-theme=dark] .adminSurface .clientName b{font-size:15px!important}html[data-theme=dark] .adminSurface .clientName small{font-size:12px!important}html[data-theme=dark] .adminSurface .clientRow select,html[data-theme=dark] .adminSurface .managerToolbar input,html[data-theme=dark] .adminSurface .managerToolbar select{font-size:13px!important}.privateOfferTable .clientRow{grid-template-columns:1.15fr 1fr .65fr .72fr .72fr .8fr 148px;min-width:1060px}.renewalOfferManageButton{color:#087e76!important;background:#effaf8!important;border:1px solid #bce5df!important;border-radius:9px!important;min-width:58px!important;min-height:34px!important;padding:0 8px!important;font-size:12px!important;font-weight:850!important}.renewalOfferManageButton:hover,.renewalOfferManageButton:focus-visible{outline:0;background:#dff6f1!important;border-color:#5ac8ba!important}.renewalOfferManageButton:disabled{opacity:.55;cursor:wait}.renewalOfferModal{width:min(540px,100%)}.renewalOfferModal>p{line-height:1.6}.renewalOfferPreview{background:linear-gradient(135deg,#effbf8,#f4f8ff);border:1px solid #b8e4dc;border-radius:13px;gap:5px;margin:16px 0;padding:14px 16px;display:grid}.renewalOfferPreview small{color:#0a8980;letter-spacing:.8px;font-size:9px;font-weight:900}.renewalOfferPreview b{color:#18384d;font-size:18px}.renewalOfferPreview span{color:#607789;font-size:12px}.renewalOfferModal .renewalOfferError{color:#bd3131;margin:12px 0 0;font-size:12px;font-weight:700}.adminFormModal .renewalOfferActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.adminFormModal .renewalOfferActions>button{color:#526576;background:#fff;border:1px solid #d5e0e7;border-radius:10px;width:auto;min-height:40px;margin:0;padding:9px 13px;font-size:12px;font-weight:800}.adminFormModal .renewalOfferActions>button[type=submit]{color:#fff;background:linear-gradient(135deg,#18b7ad,#0f6f7a);border:0}.adminFormModal .renewalOfferActions>button.renewalOfferCancel{color:#b72929;background:#fff5f5;border-color:#f0c9c9;margin-right:auto}.adminFormModal .renewalOfferActions>button:disabled{opacity:.55}html[data-theme=dark] .renewalOfferManageButton{color:#80e0d3!important;background:#132a29!important;border-color:#315b55!important}html[data-theme=dark] .renewalOfferManageButton:hover,html[data-theme=dark] .renewalOfferManageButton:focus-visible{background:#1a3935!important}html[data-theme=dark] .renewalOfferPreview{background:linear-gradient(135deg,#10241f,#111c28);border-color:#31544f}html[data-theme=dark] .renewalOfferPreview small{color:#67e8d3}html[data-theme=dark] .renewalOfferPreview b{color:#edf6fb}html[data-theme=dark] .renewalOfferPreview span{color:#a3b2c0}html[data-theme=dark] .adminFormModal .renewalOfferActions>button{color:#cbd8e2;background:#101b25;border-color:#304253}html[data-theme=dark] .adminFormModal .renewalOfferActions>button[type=submit]{color:#fff;background:linear-gradient(135deg,#13a99e,#176b83);border:0}html[data-theme=dark] .adminFormModal .renewalOfferActions>button.renewalOfferCancel{color:#ffb4b4;background:#29191d;border-color:#63383c}@media (max-width:600px){.adminFormModal .renewalOfferActions{grid-template-columns:1fr 1fr;display:grid}.adminFormModal .renewalOfferActions>button.renewalOfferCancel{grid-column:1/-1;margin:0}.adminFormModal .renewalOfferActions>button[type=submit]{grid-column:1/-1}}.clientRenewalOpen{color:#087e76;background:#f3fbfa;border:1px solid #cbe5e2;border-radius:9px;align-items:center;min-height:34px;margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.clientRenewalOpen:hover,.clientRenewalOpen:focus-visible{background:#e7f8f5;border-color:#72cfc2;outline:0}.directRenewalModal{width:min(430px,100%)}.directRenewalModal h2{padding-right:34px}.directRenewalModal .formGrid{margin-top:4px}.directRenewalExpiry{color:#5a7380;background:#f0fbf8;border:1px solid #c9e9e4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;font-size:12px;display:flex}.directRenewalExpiry b{color:#087e76;font-size:14px}.directRenewalModal form>button{margin-top:15px}html[data-theme=dark] .clientRenewalOpen{color:#80e0d3;background:#132a29;border-color:#315b55}html[data-theme=dark] .clientRenewalOpen:hover,html[data-theme=dark] .clientRenewalOpen:focus-visible{background:#1a3935}html[data-theme=dark] .directRenewalExpiry{color:#a3b2c0;background:#10241f;border-color:#31544f}html[data-theme=dark] .directRenewalExpiry b{color:#67e8d3}
.customerExperience .hero,.customerExperience .hero.heroFluidEnhanced{min-height:560px;max-height:none;padding-block:24px}.customerExperience .hero .heroCopy h1{letter-spacing:-.02em}@media (min-width:1024px){.customerExperience .hero .heroVisual{height:clamp(240px,38vh,330px)}}.customerExperience .customerHelp .faqList section{border-bottom:1px solid var(--customer-line);padding:0}.customerExperience .customerHelp .faqList h3{margin:0;font-size:14px}.customerExperience .customerHelp .faqList button{text-align:left;width:100%;min-height:62px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.customerExperience .customerHelp .faqList button:focus-visible{outline:3px solid var(--pr-focus-ring);outline-offset:3px;border-radius:6px}.customerExperience .customerHelp .faqList p{color:var(--customer-muted);margin:0;padding:0 20px 20px;font-size:13px;line-height:1.7}.customerExperience .customerHelp .faqList button span{color:#08766e;font-size:20px}html[data-theme=dark] .customerExperience .customerHelp .faqList button span{color:#79dece}.customerExperience .customerHelp .faqList section:last-child{border-bottom:0}.catalogAccountActions{border:1px solid var(--customer-line);border-left:3px solid var(--customer-action);background:var(--customer-soft);width:min(1280px,100% - 40px);color:var(--customer-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px auto 0;padding:14px 20px;font-size:13px;display:flex;box-shadow:0 5px 20px #103b4010}.catalogAccountActions:before{content:"";background:var(--customer-action);flex:none;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2h4m-2 0v2'/%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2h4m-2 0v2'/%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.catalogAccountActions a{color:#066963;align-items:center;min-height:44px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}html[data-theme=dark] .catalogAccountActions a{color:#79dece}@media (max-width:600px){.catalogAccountActions{gap:10px;width:calc(100% - 24px);padding:12px 14px}.catalogAccountActions a{flex-basis:100%;margin-left:32px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:600px){.customerExperience .hero,.customerExperience .hero.heroFluidEnhanced{min-height:0;padding:25px 20px}.customerExperience .hero .heroCopy h1{font-size:40px}.customerExperience .hero .heroVisual{min-height:180px}}.customerExperience .drawer.submitFlowV2{flex-direction:column;height:min(94dvh,960px);max-height:min(94dvh,960px);display:flex;overflow:hidden}.customerExperience .submitFlowV2 .drawerHead,.customerExperience .submitFlowV2 .checkoutSteps{flex:none}.customerExperience .submitFlowV2 .checkoutBody{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.customerExperience .submitFlowV2 .paymentSubmissionActions,.customerExperience .submitFlowV2 .paymentSubmissionFields{flex-direction:column;gap:12px;display:flex}.customerExperience .checkoutFixedFooter{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--customer-surface);border-top:1px solid var(--customer-line);flex:none;gap:8px;display:grid}.customerExperience .checkoutFixedFooter>span{justify-content:space-between;align-items:center;font-size:13px;display:flex}.customerExperience .checkoutFixedFooter>span b{font-size:20px}.customerExperience .checkoutFixedFooter button{background:var(--customer-action);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:14px;font-weight:600}.customerExperience .checkoutFixedFooter button:disabled{color:#fff;cursor:not-allowed;background:#53656c}.customerExperience .checkoutFixedFooter small{color:var(--customer-muted);font-size:11px}.customerExperience .checkoutFixedFooter p{color:#ad2e35;margin:0;font-size:12px}.customerExperience .receiptAttachment{border:1px dashed var(--customer-line);width:100%;color:var(--customer-muted);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.receiptNativeInput{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customerExperience .receiptChoose{width:100%;min-height:100px;color:var(--customer-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.customerExperience .receiptChoose span{font-size:12px;line-height:1.5}.customerExperience .receiptAttachment>button:not(.receiptChoose){border:1px solid var(--customer-line);background:var(--customer-surface);min-height:44px;color:var(--customer-action);cursor:pointer;border-radius:8px;padding:10px}.customerExperience .receiptPreview{min-width:0;max-width:100%}.customerExperience .receiptPreview>div{min-width:0}.customerExperience .receiptPreview span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customerExperience .receiptPreview .receiptZoom{cursor:zoom-in;background:0 0;border:0;width:64px;min-width:64px;height:64px;padding:0}.receiptZoom img{object-fit:contain}.receiptZoomOverlay{z-index:300;background:#000b;position:fixed;inset:0}.receiptZoomDialog{z-index:301;background:var(--customer-surface,#fff);color:var(--customer-muted,#27414c);border-radius:15px;flex-direction:column;align-items:center;padding:18px;display:flex;position:fixed;inset:3dvh 5vw}.receiptZoomDialog h2{font-size:16px}.receiptZoomDialog img{object-fit:contain;flex:1;width:100%;min-height:0}.receiptZoomDialog button{cursor:pointer;min-height:44px;padding:10px 20px}.customerExperience .paymentExactAmount{color:var(--customer-action);font-size:15px}.customerExperience .checkoutBody h3{align-items:center;gap:8px;display:flex}.customerExperience .checkoutBody:focus-visible,.customerExperience .receiptAttachment:focus-visible,.customerExperience .checkoutFixedFooter button:focus-visible{outline:3px solid var(--pr-focus-ring);outline-offset:3px}@media (max-width:600px){.customerExperience .drawer.submitFlowV2{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.customerExperience .submitFlowV2 .paymentCheckoutGrid{flex-direction:column;display:flex}.customerExperience .submitFlowV2 .paymentCheckoutFooter{display:block}.customerExperience .checkoutFixedFooter{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.customerExperience .checkoutFixedFooter>span b{font-size:18px}.customerExperience .receiptPreview{gap:8px}.customerExperience .receiptPreview>button{min-width:44px}}.customerExperience .copyOrder{max-width:100%;color:var(--customer-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.customerExperience .copyOrder button{cursor:pointer;background:var(--customer-surface);border:1px solid var(--customer-line);min-height:44px;color:var(--customer-action);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.customerExperience .copyOrder small{overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.customerExperience .receiptOrderSummary dl{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:8px;width:100%;margin:12px 0;font-size:13px;display:grid}.customerExperience .receiptOrderSummary dl>span{display:contents}.customerExperience .receiptOrderSummary dt{color:var(--customer-muted)}.customerExperience .receiptOrderSummary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.customerExperience .paymentSuccess .submittedPaymentSummary{border:1px solid var(--customer-line);border-radius:12px;grid-template-columns:1fr;gap:0;width:100%;padding:10px 14px;display:grid}.customerExperience .paymentSuccess .submittedPaymentSummary>div{border:0;border-bottom:1px solid var(--customer-line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:15px;padding:10px 0;display:flex}.customerExperience .paymentSuccess .submittedPaymentSummary>div:last-child{border-bottom:0}.customerExperience .paymentSuccess .submittedPaymentSummary b{overflow-wrap:anywhere;text-align:right}.customerExperience .paymentSuccess .submittedPaymentSummary small{color:var(--customer-muted)}.customerExperience .paymentSuccess .paymentSecurityNote{background:var(--customer-soft);color:var(--customer-muted);border-radius:10px;margin:10px 0;padding:12px;font-size:12px;line-height:1.6;display:block}.customerExperience .receiptRecovery .notice{font-size:13px;line-height:1.6}.customerExperience .receiptRecovery>.backPay{min-height:44px;color:var(--customer-action)}@media (max-width:600px){.customerExperience .paymentSuccess>button,.customerExperience .paymentSuccess>.receiptHelp{width:100%;min-height:44px}.customerExperience .paymentSuccess .submittedPaymentSummary>div{font-size:12px}}html[data-theme=dark] .customerExperience .checkoutFixedFooter button:not(:disabled){color:#082f35}.customerExperience .submitFlowV2 .drawerHead h2{letter-spacing:-.02em}@media (max-width:600px){.customerExperience .drawer.checkoutWide.submitFlowV2{border:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0}.customerExperience .checkoutBackdrop:has(.submitFlowV2){padding:0}}.customerExperience .topbar nav button.active{color:#076e68}.customerExperience .catalogEyebrow{color:#08766e}.customerExperience .steps>div>article>b{color:#50646e}html[data-theme=dark] .customerExperience .topbar nav button.active,html[data-theme=dark] .customerExperience .catalogEyebrow{color:#74ddc9}html[data-theme=dark] .customerExperience .steps>div>article>b{color:#b5c8ce}.customerExperience .siteFooter a,.customerExperience .paymentSuccess>.receiptHelp{align-items:center;min-height:44px;display:inline-flex}.customerExperience .checkoutWide .checkoutHeaderHint,.customerExperience .checkoutWide .checkoutSteps span:not(.active){color:var(--customer-muted)}.customerExperience .paymentQrColumn .paymentNumber small{color:#465d68}.customerExperience .paymentQrColumn .paymentNumber button{color:#066963;background:#fff;border-color:#bed5d0;min-height:44px}html[data-theme=dark] .customerExperience .paymentQrColumn .paymentNumber small{color:#c0d4dc}html[data-theme=dark] .customerExperience .paymentQrColumn .paymentNumber button{color:#97f3dd;background:#10242e;border-color:#49636a}.customerExperience .topbar .brand small{color:var(--customer-muted)}.customerExperience .receiptPreview>button:not(.receiptZoom){color:#7f2435;background:#fff4f5;border:1px solid #dbafba;min-height:44px}html[data-theme=dark] .customerExperience .receiptPreview>button:not(.receiptZoom){color:#ffc3d0;background:#351a22;border-color:#8c5160}.customerExperience .receiptOrderSummary dl>div{display:contents}.customerExperience .paymentSuccess>.backPay,.customerExperience .paymentSuccess>.receiptHelp{color:#066963;background:0 0}html[data-theme=dark] .customerExperience .paymentSuccess>.backPay,html[data-theme=dark] .customerExperience .paymentSuccess>.receiptHelp{color:#97f3dd;background:0 0}.customerExperience .checkoutStep-pay .drawerHead{border-bottom:1px solid var(--customer-line);align-items:center;gap:16px;margin:0;padding:12px 0;display:flex}.customerExperience .drawer.checkoutWide.checkoutStep-pay .drawerHead h2{white-space:nowrap;margin:0;font-size:22px;line-height:1.25}.customerExperience .checkoutStep-pay .drawerHead .checkoutSteps{gap:8px;margin:0 44px 0 auto;padding:0;font-size:12px}.customerExperience .checkoutStep-pay .checkoutSteps i,.customerExperience .checkoutStep-pay .checkoutSteps>b{display:none}.customerExperience .checkoutStep-pay .checkoutSteps span~span:before{content:"·";margin-right:8px}.customerExperience .drawer.checkoutWide.submitFlowV2.checkoutStep-pay{gap:0;width:min(880px,100vw - 48px);height:auto;max-height:90dvh;padding:0 20px}.customerExperience .checkoutStep-pay .checkoutBody{flex:0 auto;padding:16px 0;overflow-y:auto}.customerExperience .checkoutStep-pay .paymentCheckoutGrid{grid-template:auto 1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:0;display:grid}.customerExperience .checkoutStep-pay .paymentSummaryColumn{grid-area:1/1}.customerExperience .checkoutStep-pay .paymentQrColumn{grid-area:1/2/span 2}.customerExperience .drawer.checkoutWide.checkoutStep-pay .paymentCheckoutFooter{grid-area:2/1;width:100%;max-width:none;display:block;position:relative;inset:auto}.customerExperience .checkoutStep-pay :is(.paymentSummaryColumn,.paymentQrColumn,.paymentCheckoutFooter){border:1px solid var(--customer-line);background:var(--customer-surface);min-width:0;box-shadow:none;border-radius:12px;margin:0;padding:14px}.customerExperience .checkoutStep-pay :is(.paymentSummaryColumn,.paymentQrColumn,.paymentCheckoutFooter):before{display:none}.customerExperience .checkoutStep-pay .paymentSubmissionIntro{margin:0 0 8px;padding:0;display:block}.customerExperience .checkoutStep-pay .paymentSubmissionIntro strong{gap:6px;font-size:14px;line-height:1.4;display:flex}.customerExperience .checkoutStep-pay .paymentSubmissionIntro>span{margin-top:4px;font-size:12px;line-height:1.5;display:block}.customerExperience .checkoutStep-pay .paymentSubmissionFields,.customerExperience .checkoutStep-pay .paymentSubmissionActions{gap:8px;margin:0}.customerExperience .checkoutStep-pay .paymentSubmissionButtons{flex-direction:column;gap:6px;margin:0;display:flex}.customerExperience .checkoutStep-pay .compactOrderSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerExperience .checkoutStep-pay .compactOrderSummary>span{min-width:0;font-size:13px;font-weight:600;display:block}.customerExperience .checkoutStep-pay .compactOrderSummary>span>span{display:block}.customerExperience .checkoutStep-pay .compactOrderSummary>span b{display:none}.customerExperience .checkoutStep-pay .compactOrderSummary small{color:var(--customer-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.customerExperience .checkoutStep-pay .payTotal{color:var(--customer-muted);text-align:right;background:0 0;border:0;flex-direction:column;flex:none;gap:3px;margin:0;padding:0;font-size:11px;display:flex}.customerExperience .checkoutStep-pay .payTotal b{color:var(--checkout-ink);font-size:22px;line-height:1.2}.customerExperience .checkoutStep-pay .paymentDiscountLine{padding:6px 0;font-size:12px}.customerExperience .checkoutStep-pay .compactCredits>div{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:8px 0;display:flex}.customerExperience .checkoutStep-pay .compactCredits [class*=referral]{flex-basis:100%}.customerExperience .checkoutStep-pay .compactCredits[data-zero=true]>div:not(:has(form)){display:none}.customerExperience .checkoutStep-pay .receiptAttachment{gap:4px;padding:8px}.customerExperience .checkoutStep-pay .receiptChoose{justify-content:center;gap:3px;height:72px;min-height:72px;padding:6px}.customerExperience .checkoutStep-pay .receiptChoose svg{width:20px;height:20px}.customerExperience .checkoutStep-pay .receiptChoose span{font-size:12px}.customerExperience .checkoutStep-pay .receiptChoose small{font-size:11px}.customerExperience .checkoutStep-pay .receiptPreview .receiptZoom{width:44px;min-width:44px;height:44px}.customerExperience .checkoutStep-pay .receiptPreview .receiptZoom img{width:44px;height:44px}.customerExperience .checkoutStep-pay .receiptPreview>div>b{display:none}.customerExperience .checkoutStep-pay .receiptPreview{margin:0;padding:0;font-size:12px}.customerExperience .checkoutStep-pay .checkoutContact.inviteEmail{margin:10px 0 0;padding:0;font-size:12px}.customerExperience .checkoutStep-pay .checkoutContact.inviteEmail input{height:44px;min-height:44px;margin:6px 0}.customerExperience .checkoutStep-pay .checkoutContact.inviteEmail small{font-size:11px;line-height:1.4}.customerExperience .checkoutStep-pay .paymentQrColumn{flex-direction:column;gap:0;display:flex}.customerExperience .checkoutStep-pay .paymentMethods{border:1px solid var(--customer-line);background:var(--customer-soft);border-radius:10px;gap:4px;margin:0;padding:4px;display:flex}.customerExperience .checkoutStep-pay .paymentMethods>button{min-height:44px;color:var(--customer-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:6px 14px;font-size:13px;display:block}.customerExperience .checkoutStep-pay .paymentMethods>button.active{background:var(--customer-action);color:#fff;box-shadow:none}.customerExperience .checkoutStep-pay .paymentExactAmount{color:var(--checkout-ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin:20px 0 12px;font-size:16px;line-height:1.4;display:flex}.customerExperience .checkoutStep-pay .paymentExactAmount b{white-space:nowrap;font-size:26px}.customerExperience .checkoutStep-pay .paymentNumber{background:var(--customer-soft);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.customerExperience .checkoutStep-pay .paymentNumber small{color:var(--customer-muted);font-size:10px}.customerExperience .checkoutStep-pay .paymentNumber b{letter-spacing:.02em;white-space:nowrap;font-size:22px;line-height:1.4}.customerExperience .checkoutStep-pay .paymentNumber button{white-space:nowrap;min-height:44px;color:var(--customer-action);background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:8px;padding:8px;font-size:12px}.customerExperience .checkoutStep-pay .paymentRecipient{color:var(--customer-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.customerExperience .checkoutStep-pay .paymentCopyStatus{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customerExperience .checkoutStep-pay .paymentQrToggle{min-height:44px;color:var(--customer-action);background:0 0;border:0;align-items:center;gap:8px;margin:6px 0 0;padding:6px 0;font-size:12px;display:flex}.customerExperience .checkoutStep-pay .paymentQrPanel{display:none}.customerExperience .checkoutStep-pay .paymentQrPanel.isOpen{display:block}.customerExperience .checkoutStep-pay .paymentQrCard{width:160px;max-width:100%;min-height:0;box-shadow:none;margin:0 auto;padding:0}.customerExperience .checkoutStep-pay .paymentQrCard img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:160px;display:block}html[data-theme=dark] .customerExperience .checkoutStep-pay .paymentMethods>button.active{color:#082f35}.customerExperience .checkoutStep-pay .checkoutFixedFooter{gap:5px;padding:12px 0}.customerExperience .checkoutStep-pay .checkoutFixedFooter>button{background:var(--customer-action);color:#fff;min-height:46px;padding:10px}.customerExperience .checkoutStep-pay .checkoutFixedFooter>button:disabled{background:var(--customer-action);opacity:.5;cursor:not-allowed}.customerExperience .checkoutStep-pay .checkoutFixedFooter small:empty{display:none}.customerExperience .checkoutStep-pay .checkoutFixedFooter .checkoutAfterSubmit{color:var(--customer-muted);justify-content:center;align-items:center;gap:5px;margin:0;padding:0;font-size:11px;line-height:1.5;display:flex}.customerExperience .checkoutStep-pay .checkoutFixedFooter .checkoutAfterSubmit svg{flex:none}html[data-theme=dark] .customerExperience .checkoutStep-pay .checkoutFixedFooter>button{color:#082f35}.customerExperience .checkoutStep-pay .paymentSubmissionButtons .backPay{min-height:44px;color:var(--customer-action);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:6px 0;font-size:12px;text-decoration:underline}@media (max-width:640px){.customerExperience .checkoutBackdrop:has(.checkoutStep-pay){padding:0}.customerExperience .drawer.checkoutWide.submitFlowV2.checkoutStep-pay{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:0 16px}.customerExperience .checkoutStep-pay .drawerHead{gap:8px;padding:12px 0}.customerExperience .drawer.checkoutWide.checkoutStep-pay .drawerHead h2{font-size:18px}.customerExperience .checkoutStep-pay .drawerHead .checkoutSteps{gap:5px;margin-right:30px;font-size:11px}.customerExperience .checkoutStep-pay .checkoutBody{flex:1;padding:12px 0;overflow-y:auto}.customerExperience .checkoutStep-pay .paymentCheckoutGrid{flex-direction:column;gap:12px;display:flex}.customerExperience .checkoutStep-pay :is(.paymentSummaryColumn,.paymentQrColumn,.paymentCheckoutFooter){width:100%;padding:12px}.customerExperience .checkoutStep-pay .paymentSummaryColumn{order:0}.customerExperience .checkoutStep-pay .paymentQrColumn{order:1}.customerExperience .checkoutStep-pay .paymentCheckoutFooter{order:2}.customerExperience .checkoutStep-pay .paymentExactAmount{order:0;margin:0 0 10px}.customerExperience .checkoutStep-pay .paymentNumber{order:1}.customerExperience .checkoutStep-pay .paymentRecipient{order:2}.customerExperience .checkoutStep-pay .paymentMethods{order:3;margin-top:12px}.customerExperience .checkoutStep-pay .paymentQrToggle{order:4}.customerExperience .checkoutStep-pay .paymentQrPanel{order:5}.customerExperience .checkoutStep-pay .checkoutFixedFooter{padding:10px 0 calc(10px + env(safe-area-inset-bottom));flex:none}.customerExperience .checkoutStep-pay .checkoutFixedFooter .checkoutAfterSubmit{font-size:10px}}.customerExperience .checkoutStep-pay .checkoutFixedFooter{align-items:stretch;width:100%;margin:0}.customerExperience .checkoutStep-pay .checkoutFixedFooter>small{margin:0}.customerExperience .checkoutStep-pay .drawerHead .checkoutSteps{white-space:nowrap;flex-wrap:nowrap;flex:none;width:auto;display:flex}.customerExperience .checkoutStep-pay .drawerHead .checkoutSteps span{white-space:nowrap;font-size:inherit;flex-direction:row;gap:0}@media (max-width:640px){.customerExperience .checkoutStep-pay .drawerHead{gap:6px;padding-right:44px}.customerExperience .checkoutStep-pay .drawerHead .checkoutSteps{gap:4px;margin:0 0 0 auto;font-size:10px}.customerExperience .checkoutStep-pay :is(.paymentSummaryColumn,.paymentQrColumn,.paymentCheckoutFooter){max-width:none}}.customerExperience .paymentNextSteps ol{gap:6px;margin:8px 0;padding-left:20px;display:grid}.customerExperience .paymentNextSteps li{color:var(--customer-muted);background:0 0;border:0;padding:0;font-size:12px;line-height:1.5;display:list-item}.customerExperience .paymentNextSteps li:before{display:none}.customerExperience .receiptNextSteps h4{margin:12px 0 6px;font-size:13px}.customerExperience .receiptNextSteps p{color:var(--customer-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.customerExperience .checkoutStep-pay :is(button,input,[tabindex]):focus-visible{outline:3px solid var(--pr-focus-ring);outline-offset:3px}.customerExperience .checkoutStep-pay :is(.paymentRecipient,.paymentNumber small,.receiptChoose small,.checkoutFixedFooter small){color:var(--customer-muted)}.customerExperience .checkoutStep-pay{--checkout-ink:#142f36}html[data-theme=dark] .customerExperience .checkoutStep-pay{--checkout-ink:#eef8fa}.customerExperience .checkoutStep-pay .compactOrderSummary>span small{margin:0;display:inline}.customerExperience .checkoutStep-pay .compactOrderSummary>span small:before{content:" · "}
