.GenayaBar{background:var(--background_White);border-bottom:1px solid var(--border_Light);width:100%}.GenayaBar .GenayaBarInner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:920px;padding:8px 20px}.GenayaBar .GenayaBarInner .GenayaBarBrand{align-items:center;display:inline-flex;gap:8px}.GenayaBar .GenayaBarInner .GenayaBarBrand .GenayaBarLogo{height:24px;object-fit:contain;width:24px}.GenayaBar .GenayaBarInner .GenayaBarBrand .GenayaBarWordmark{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--background_Blue),var(--background_Blue_Dark),var(--background_Blue_Purpel));background-clip:text;-webkit-background-clip:text;font-size:17px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.GenayaBar .GenayaBarInner .GenayaBarButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);color:var(--text_Title_Dark);display:inline-flex;gap:6px;height:32px;padding:0 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.GenayaBar .GenayaBarInner .GenayaBarButton .GenayaBarButtonLabel{font-size:13px;font-weight:600;white-space:nowrap}.GenayaBar .GenayaBarInner .GenayaBarButton .material-symbols-outlined{color:var(--text_Title_Light);font-size:16px}.GenayaBar .GenayaBarInner .GenayaBarButton:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.GenayaBar .GenayaBarInner .GenayaBarButton:active{transform:scale(.98)}@media(max-width:600px){.GenayaBar .GenayaBarInner{padding:7px 14px}.GenayaBar .GenayaBarInner .GenayaBarBrand .GenayaBarWordmark{font-size:16px}}.PortalHeader{background:var(--background_White);border-bottom:1px solid var(--border_Light);box-shadow:var(--shadow-card-rest);padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.PortalHeader .PortalHeaderInner{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:920px;padding:12px 20px 0}.PortalHeader .PortalHeaderInner .PortalHeaderBrand{align-items:center;display:flex;gap:10px;min-height:36px}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderLogo{background:var(--surface-sunken);border:1px solid var(--border_Light);border-radius:8px;height:34px;object-fit:contain;padding:2px;width:34px}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderInitials{align-items:center;background:var(--text_Title_Dark);border-radius:8px;color:var(--background_White);display:inline-flex;font-size:13px;font-weight:700;height:34px;justify-content:center;letter-spacing:.5px;width:34px}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderName{color:var(--text_Title_Dark);font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderName.is-loading-name{background:var(--surface-sunken);border-radius:6px;min-height:16px;min-width:120px}.PortalHeader .PortalHeaderInner .PortalHeaderNav{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.PortalHeader .PortalHeaderInner .PortalHeaderNav::-webkit-scrollbar{display:none}.PortalHeader .PortalHeaderInner .PortalHeaderNav a{align-items:center;border-bottom:2px solid #0000;color:var(--text_Title_Light_Light);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 12px;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.PortalHeader .PortalHeaderInner .PortalHeaderNav a .material-symbols-outlined{font-size:18px}.PortalHeader .PortalHeaderInner .PortalHeaderNav a:hover{color:var(--text_Title_Dark)}.PortalHeader .PortalHeaderInner .PortalHeaderNav a.active{border-bottom-color:var(--brand-accent);color:var(--text_Title_Dark)}@media(max-width:1050px){.PortalHeader .PortalHeaderInner{padding:12px 16px 0}}@media(max-width:600px){.PortalHeader .PortalHeaderInner{padding:calc(10px + env(safe-area-inset-top)) 12px 0}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderName{font-size:15px}.PortalHeader .PortalHeaderInner .PortalHeaderNav a{padding:10px}.PortalHeader .PortalHeaderInner .PortalHeaderNav a .material-symbols-outlined{font-size:17px}}.PortalFooter{background:var(--background_Gray_Light_Light);border-top:1px solid var(--border_Light);margin-top:auto}.PortalFooter .PortalFooterInner{justify-content:space-between;margin:0 auto;max-width:920px;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.PortalFooter .PortalFooterInner,.PortalFooter .PortalFooterInner .PortalFooterOrg{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.PortalFooter .PortalFooterInner .PortalFooterOrg .PortalFooterOrgName{color:var(--text_Title_Dark);font-size:13px;font-weight:700}.PortalFooter .PortalFooterInner .PortalFooterOrg .PortalFooterContact{align-items:center;color:var(--text_Title_Light_Light);display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;transition:color .12s ease}.PortalFooter .PortalFooterInner .PortalFooterOrg .PortalFooterContact .material-symbols-outlined{font-size:15px}.PortalFooter .PortalFooterInner .PortalFooterOrg .PortalFooterContact:hover{color:var(--text_Title_Dark)}.PortalFooter .PortalFooterInner .PortalFooterMeta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.PortalFooter .PortalFooterInner .PortalFooterMeta .PortalFooterSignOut{align-items:center;background:none;border:none;color:var(--text_Title_Light_Light);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:0;transition:color .12s ease}.PortalFooter .PortalFooterInner .PortalFooterMeta .PortalFooterSignOut .material-symbols-outlined{font-size:15px}.PortalFooter .PortalFooterInner .PortalFooterMeta .PortalFooterSignOut:hover{color:var(--text_Title_Dark)}.PortalFooter .PortalFooterInner .PortalFooterMeta .PortalFooterPoweredBy{color:var(--text_Title_Light_Light_Light);font-size:12px;font-weight:600;transition:color .12s ease}.PortalFooter .PortalFooterInner .PortalFooterMeta .PortalFooterPoweredBy:hover{color:var(--text_Title_Light)}.PortalFooter.is-minimal .PortalFooterInner,.PortalFooter.is-minimal .PortalFooterInner .PortalFooterMeta{justify-content:center}@media(max-width:1050px){.PortalFooter .PortalFooterInner{padding-left:16px;padding-right:16px}}@media(max-width:600px){.PortalFooter .PortalFooterInner{align-items:flex-start;flex-direction:column;gap:10px;padding-left:14px;padding-right:14px}.PortalFooter .PortalFooterInner .PortalFooterOrg{gap:10px}}.SignInFormWrap{width:100%}.SignInFormWrap .SignInForm{display:flex;flex-direction:column;gap:8px;width:100%}.SignInFormWrap .SignInForm .SignInFormIcon{align-items:center;background:color-mix(in srgb,var(--background_Blue) 10%,var(--background_White));border:1px solid color-mix(in srgb,var(--background_Blue) 20%,var(--border_Light));border-radius:11px;color:var(--background_Blue_Light_Middle);display:inline-flex;font-size:22px;height:40px;justify-content:center;margin-bottom:12px;width:40px}.SignInFormWrap .SignInForm .SignInFormTitle{color:var(--text_Title_Dark);font-size:19px;font-weight:700;letter-spacing:-.2px}.SignInFormWrap .SignInForm p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.2;margin-bottom:12px}.SignInFormWrap .SignInForm .SignInFormNote{background:color-mix(in srgb,var(--pending) 10%,#0000);border:1px solid color-mix(in srgb,var(--pending) 30%,var(--border_Light));border-radius:10px;color:var(--text_Title_Light);font-weight:600;padding:10px 12px}.SignInFormWrap .SignInForm label{color:var(--text_Title_Dark);font-size:13px;font-weight:600;margin-bottom:2px;text-align:left}.SignInFormWrap .SignInForm input[type=email]{background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:10px;box-shadow:var(--shadow-lift);font-size:14px;height:46px;outline:3px solid #0000;padding:10px 14px;transition:border-color .12s ease,box-shadow .12s ease,outline .12s ease;width:100%}.SignInFormWrap .SignInForm input[type=email]:focus,.SignInFormWrap .SignInForm input[type=email]:hover{border-color:var(--border_Blue);box-shadow:var(--shadow-lift-hover);outline:3px solid var(--outline_Blue)}.SignInFormWrap .SignInForm .SignInFormHoneypot{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.SignInFormWrap .SignInForm .SignInFormError{background:color-mix(in srgb,var(--Canceled) 9%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:10px;color:var(--Canceled);font-size:13px;font-weight:600;margin-top:8px;padding:10px 12px;text-align:left}.SignInFormWrap .SignInForm .SignInFormSubmit{background:var(--background_Blue_Light_Middle);border:1px solid var(--background_Blue_Dark);border-radius:10px;box-shadow:var(--shadow-lift);cursor:pointer;gap:9px;height:46px;margin-top:14px;padding:0 18px;transition:background .12s ease,box-shadow .12s ease,transform .08s ease;width:100%}.SignInFormWrap .SignInForm .SignInFormSubmit,.SignInFormWrap .SignInForm .SignInFormSubmit .SignInFormSubmitInner{align-items:center;display:inline-flex;justify-content:center}.SignInFormWrap .SignInForm .SignInFormSubmit .SignInFormSubmitInner .material-symbols-outlined{color:var(--background_White);font-size:18px}.SignInFormWrap .SignInForm .SignInFormSubmit .SignInFormSubmitLabel{color:var(--background_White);font-size:14px;font-weight:600;white-space:nowrap}.SignInFormWrap .SignInForm .SignInFormSubmit:hover{background:var(--background_Blue_Dark);box-shadow:var(--shadow-lift-hover)}.SignInFormWrap .SignInForm .SignInFormSubmit:active{transform:scale(.99)}.SignInFormWrap .SignInForm .SignInFormSubmit:disabled{cursor:default;opacity:.75}.SignInFormWrap .SignInFormSent{align-items:center;display:flex;flex-direction:column;gap:10px;padding:12px 0;text-align:center}.SignInFormWrap .SignInFormSent .SignInFormSentIcon{align-items:center;background:color-mix(in srgb,var(--Done) 12%,var(--background_White));border:1px solid color-mix(in srgb,var(--Done) 24%,var(--border_Light));border-radius:12px;color:var(--Done);display:inline-flex;font-size:24px;height:44px;justify-content:center;width:44px}.SignInFormWrap .SignInFormSent .SignInFormSentTitle{color:var(--text_Title_Dark);font-size:19px;font-weight:700;letter-spacing:-.2px}.SignInFormWrap .SignInFormSent p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.25;max-width:340px}.SignInFormWrap .SignInFormSent p strong{color:var(--text_Title_Dark)}@media(max-width:600px){.SignInFormWrap .SignInForm input[type=email]{font-size:16px}}.Landing{background:var(--background_Gray_Light_Light);color:var(--text_Title_Light);display:flex;flex-direction:column;min-height:100dvh}.Landing .LandingTop{padding:env(safe-area-inset-top) 6px 0}.Landing .LandingTop .LandingTopInner{align-items:center;display:flex;gap:16px;height:60px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 20px}.Landing .LandingTop .LandingTopInner .LandingBrand{align-items:center;display:inline-flex;gap:8px}.Landing .LandingTop .LandingTopInner .LandingBrand .LandingBrandMark{border-radius:4px;height:31px;object-fit:contain;width:31px}.Landing .LandingTop .LandingTopInner .LandingBrand .LandingBrandText{align-items:baseline;display:flex;flex-direction:column;white-space:nowrap}.Landing .LandingTop .LandingTopInner .LandingBrand .LandingBrandText .LandingBrandGenaya{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--background_Blue),var(--background_Blue_Dark),var(--background_Blue_Purpel));background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:600;letter-spacing:.01em}.Landing .LandingTop .LandingTopInner .LandingBrand .LandingBrandText .LandingBrandProduct{color:var(--text_Title_Light_Light);font-size:14px;font-weight:400;margin-top:-4px}.Landing .LandingTop .LandingTopInner .LandingTopSignIn{align-items:center;background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:999px;box-shadow:0 1px 3px #0000000d;color:var(--text_Title_Dark);display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:38px;padding:0 18px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease;white-space:nowrap}.Landing .LandingTop .LandingTopInner .LandingTopSignIn .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:17px}.Landing .LandingTop .LandingTopInner .LandingTopSignIn:active{transform:scale(.98)}.Landing .LandingMain{background:var(--background_White);border:1px solid var(--border_Light);border-radius:8px;box-shadow:var(--shadow-lift);display:flex;flex:1 1;flex-direction:column;margin:0 5px 5px;overflow:hidden;overflow:clip}.Landing .LandingMain .LandingBody{display:flex;flex:1 1;flex-direction:column;gap:64px;margin:0 auto;max-width:1280px;padding:48px 20px 72px;width:100%}.Landing .LandingMain h2{color:var(--text_Title_Dark);font-size:24px;font-weight:700;letter-spacing:-.2px}.Landing .LandingMain h3{color:var(--text_Title_Dark);font-size:15px;font-weight:700}.Landing .LandingMain .LandingSectionLead{color:var(--text_Title_Light_Light);font-size:14.5px;line-height:1.2;margin-top:8px;max-width:620px}.Landing .LandingClose,.Landing .LandingFaq,.Landing .LandingFeatures,.Landing .LandingShowcase,.Landing .LandingSplit,.Landing .LandingSteps{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.Landing .LandingClose.is-visible,.Landing .LandingFaq.is-visible,.Landing .LandingFeatures.is-visible,.Landing .LandingShowcase.is-visible,.Landing .LandingSplit.is-visible,.Landing .LandingSteps.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.Landing .LandingClose,.Landing .LandingFaq,.Landing .LandingFeatures,.Landing .LandingShowcase,.Landing .LandingSplit,.Landing .LandingSteps{transition:none}}.Landing .LandingHero{align-items:center;display:flex;gap:48px;justify-content:space-between}.Landing .LandingHero .LandingHeroCopy{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;max-width:640px;min-width:0;text-align:left}.Landing .LandingHero .LandingHeroCopy .LandingEyebrow{color:var(--background_Blue_Light_Middle);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:12px;text-transform:uppercase}.Landing .LandingHero .LandingHeroCopy h1{color:var(--text_Title_Dark);font-size:clamp(30px,4.9vw,56px);font-weight:500;letter-spacing:-.03em;line-height:.93;margin:4px 0 0;transform:scaleY(1.06)}.Landing .LandingHero .LandingHeroCopy .LandingLead{color:var(--text_Title_Light_Light);font-size:16px;margin:10px 0 8px;max-width:620px;text-align:left}.Landing .LandingHero .LandingHeroCopy .LandingHeroPoints{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;list-style:none;margin-top:22px;padding:0;width:100%}.Landing .LandingHero .LandingHeroCopy .LandingHeroPoints li{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:999px;box-shadow:0 1px 3px #0000000d;color:var(--text_Title_Dark);display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;height:42px;padding:4px 18px;white-space:nowrap}.Landing .LandingHero .LandingHeroCopy .LandingHeroPoints li .material-symbols-outlined{color:var(--background_Blue_Light_Middle);font-size:19px}.Landing .LandingHero .LandingSignIn{align-items:center;display:flex;flex:0 0 400px;flex-direction:column;gap:12px;max-width:400px;width:400px}.Landing .LandingHero .LandingSignIn .LandingSignInCard{background:var(--background_Gray_Light_Blue);border:1px solid var(--border_Dark_Light);border-radius:14px;box-shadow:var(--shadow-card-rest);padding:28px 26px 26px;width:100%}.Landing .LandingHero .LandingSignIn .LandingSignInNote{color:var(--text_Title_Light_Light_Light);font-size:12.5px;line-height:1.4;max-width:320px;text-align:center}.Landing .LandingShowcase{border:1px solid var(--border_Light);border-radius:16px;box-shadow:var(--shadow-card);margin:0;overflow:hidden;position:relative}.Landing .LandingShowcase .LandingShowcaseImage{display:block;height:440px;object-fit:cover;object-position:50% 38%;width:100%}.Landing .LandingShowcase .LandingShowcaseCaption{background:linear-gradient(to top,color-mix(in srgb,var(--text_Title_Dark) 92%,#0000) 0,color-mix(in srgb,var(--text_Title_Dark) 66%,#0000) 40%,color-mix(in srgb,var(--text_Title_Dark) 1%,#0000) 100%);display:flex;flex-direction:column;gap:5px;inset:auto 0 0 0;padding:96px 28px 24px;position:absolute}.Landing .LandingShowcase .LandingShowcaseCaption .LandingShowcaseCaptionTitle{color:var(--background_White);font-size:19px;font-weight:700}.Landing .LandingShowcase .LandingShowcaseCaption .LandingShowcaseCaptionText{color:var(--background_White);font-size:14px;line-height:1.45;max-width:560px;opacity:.92}.Landing .LandingSplit{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:320px minmax(0,1fr)}.Landing .LandingSplit .LandingSplitMedia{border:1px solid var(--border_Light);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.Landing .LandingSplit .LandingSplitMedia img{display:block;height:420px;object-fit:cover;object-position:50% 25%;width:100%}.Landing .LandingSplit .LandingSplitCopy p{color:var(--text_Title_Light_Light);font-size:14.5px;line-height:1.55;margin-top:10px;max-width:520px}.Landing .LandingSplit .LandingSplitCopy .LandingSplitPoints{display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:20px;padding:0}.Landing .LandingSplit .LandingSplitCopy .LandingSplitPoints li{align-items:center;color:var(--text_Title_Light);display:flex;font-size:14px;font-weight:600;gap:10px}.Landing .LandingSplit .LandingSplitCopy .LandingSplitPoints li .material-symbols-outlined{color:var(--background_Blue_Light_Middle);font-size:20px}.Landing .LandingSteps .LandingStepsList{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin-top:22px;padding:0}.Landing .LandingSteps .LandingStepsList li{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card);padding:22px 20px;position:relative}.Landing .LandingSteps .LandingStepsList li .LandingStepNumber{color:var(--text_Title_Light_Light_Light);font-size:13px;font-weight:800;position:absolute;right:18px;top:16px}.Landing .LandingSteps .LandingStepsList li .LandingStepIcon{color:var(--background_Blue_Light_Middle);font-size:26px}.Landing .LandingSteps .LandingStepsList li h3{margin-top:10px}.Landing .LandingSteps .LandingStepsList li p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.2;margin-top:6px}.Landing .LandingFeatures .LandingFeatureGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.Landing .LandingFeatures .LandingFeatureGrid .LandingFeatureCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card);padding:20px}.Landing .LandingFeatures .LandingFeatureGrid .LandingFeatureCard .material-symbols-outlined{color:var(--text_Title_Light);font-size:24px}.Landing .LandingFeatures .LandingFeatureGrid .LandingFeatureCard h3{margin-top:10px}.Landing .LandingFeatures .LandingFeatureGrid .LandingFeatureCard p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.2;margin-top:6px}.Landing .LandingFaq .LandingFaqList{display:flex;flex-direction:column;margin-top:22px;width:100%}.Landing .LandingFaq .LandingFaqList .LandingFaqItem{grid-column-gap:40px;align-items:start;border-top:1px solid var(--border_Light);column-gap:40px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem:last-child{border-bottom:1px solid var(--border_Light)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion .LandingFaqQuestionText{color:var(--text_Title_Dark);font-size:15px;font-weight:600;line-height:1.4}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion .LandingFaqChevron{color:var(--text_Title_Light_Light);flex-shrink:0;font-size:22px;transition:transform .2s ease,color .12s ease}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion:hover .LandingFaqChevron{color:var(--text_Title_Dark)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqAnswer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqAnswer p{color:var(--text_Title_Light_Light);font-size:14px;line-height:1.65;min-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.Landing .LandingFaq .LandingFaqList .LandingFaqItem.is-open .LandingFaqQuestion .LandingFaqChevron{transform:rotate(180deg)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem.is-open .LandingFaqAnswer{grid-template-rows:1fr}.Landing .LandingFaq .LandingFaqList .LandingFaqItem.is-open .LandingFaqAnswer p{opacity:1;padding:22px 0;transform:translateY(0);transition:opacity .3s ease .1s,transform .32s ease .1s}@media(prefers-reduced-motion:reduce){.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqAnswer,.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqAnswer p,.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqChevron{transition:none}}.Landing .LandingClose{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card);padding:36px 28px;text-align:center}.Landing .LandingClose p{color:var(--text_Title_Light_Light);font-size:14.5px;line-height:1.2;margin-top:8px}.Landing .LandingClose .LandingCloseCta{align-items:center;background:var(--background_Blue_Light_Middle);border:1px solid var(--background_Blue_Dark);border-radius:10px;box-shadow:var(--shadow-lift);color:var(--background_White);display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;margin-top:18px;padding:0 20px;transition:box-shadow .12s ease,transform .08s ease,background .12s ease}.Landing .LandingClose .LandingCloseCta .material-symbols-outlined{color:var(--background_White);font-size:19px}.Landing .LandingClose .LandingCloseCta:hover{background:var(--background_Blue_Dark);box-shadow:var(--shadow-lift-hover)}.Landing .LandingClose .LandingCloseCta:active{transform:scale(.98)}.Landing .LandingFooter{padding:14px 6px calc(14px + env(safe-area-inset-bottom))}.Landing .LandingFooter .LandingFooterInner{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1280px;padding:0 20px;text-align:center}.Landing .LandingFooter .LandingFooterInner .LandingFooterBusiness{color:var(--text_Title_Light_Light);font-size:13px;line-height:1.2}.Landing .LandingFooter .LandingFooterInner .LandingFooterBusiness a{color:var(--background_Blue_Light_Middle);font-weight:600}.Landing .LandingFooter .LandingFooterInner .LandingFooterBusiness a:hover{text-decoration:underline}.Landing .LandingFooter .LandingFooterInner .LandingFooterLinks{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.Landing .LandingFooter .LandingFooterInner .LandingFooterLinks a{color:var(--text_Title_Light_Light);font-size:13px;font-weight:600}.Landing .LandingFooter .LandingFooterInner .LandingFooterLinks a:hover{color:var(--text_Title_Dark)}.Landing .LandingFooter .LandingFooterInner .LandingFooterPoweredBy{color:var(--text_Title_Light_Light_Light);font-size:11.5px;font-weight:600}.Landing a{cursor:pointer;text-decoration:none}@media(max-width:1050px){.Landing .LandingMain{margin:0 4px 4px}.Landing .LandingMain .LandingBody{gap:48px;padding:36px 20px 56px}.Landing .LandingTop{padding:0 5px}.Landing .LandingTop .LandingTopInner{padding:0 20px}.Landing .LandingFooter{padding:14px 5px calc(14px + env(safe-area-inset-bottom))}.Landing .LandingFooter .LandingFooterInner{padding:0 20px}.Landing .LandingFaq .LandingFaqList .LandingFaqItem{column-gap:28px;grid-template-columns:minmax(0,240px) minmax(0,1fr)}.Landing .LandingHero{flex-direction:column;gap:28px}.Landing .LandingHero .LandingHeroCopy{align-items:center;max-width:760px;text-align:center}.Landing .LandingHero .LandingHeroCopy .LandingLead{text-align:center}.Landing .LandingHero .LandingHeroCopy .LandingHeroPoints{justify-content:center}.Landing .LandingHero .LandingSignIn{flex:1 1 auto;max-width:440px;width:100%}.Landing .LandingFeatures .LandingFeatureGrid,.Landing .LandingSteps .LandingStepsList{grid-template-columns:repeat(2,minmax(0,1fr))}.Landing .LandingShowcase .LandingShowcaseImage{height:340px;object-position:50% 34%}.Landing .LandingSplit{gap:24px;grid-template-columns:minmax(0,1fr)}.Landing .LandingSplit .LandingSplitMedia img{height:300px;object-position:50% 20%}.Landing .LandingSplit .LandingSplitCopy p{max-width:none}}@media(max-width:600px){.Landing .LandingTop{padding:0 5px}.Landing .LandingTop .LandingTopInner{height:60px;padding:0 16px}.Landing .LandingShowcase{border-radius:14px}.Landing .LandingShowcase .LandingShowcaseImage{height:240px;object-position:50% 30%}.Landing .LandingShowcase .LandingShowcaseCaption{padding:64px 18px 18px}.Landing .LandingShowcase .LandingShowcaseCaption .LandingShowcaseCaptionTitle{font-size:16px}.Landing .LandingShowcase .LandingShowcaseCaption .LandingShowcaseCaptionText{font-size:13px}.Landing .LandingSplit .LandingSplitMedia{border-radius:14px}.Landing .LandingSplit .LandingSplitMedia img{height:250px}.Landing .LandingMain{margin:0 4px 4px}.Landing .LandingMain .LandingBody{gap:40px;padding:28px 16px 48px}.Landing .LandingMain h2{font-size:20px}.Landing .LandingHero .LandingHeroCopy h1{font-size:28px;font-weight:600;line-height:.99;margin-top:10px}.Landing .LandingHero .LandingHeroCopy .LandingLead{font-size:14px;margin-top:10px}.Landing .LandingHero .LandingSignIn .LandingSignInCard{padding:26px 18px 20px}.Landing .LandingFeatures .LandingFeatureGrid,.Landing .LandingSteps .LandingStepsList{grid-template-columns:minmax(0,1fr)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem{column-gap:0;grid-template-columns:minmax(0,1fr)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion{padding:18px 0}.Landing .LandingFaq .LandingFaqList .LandingFaqItem.is-open .LandingFaqAnswer p{padding:0 0 18px}.Landing .LandingClose{padding:28px 18px}.Landing .LandingClose .LandingCloseCta{justify-content:center;width:100%}.Landing .LandingFooter{padding:12px 5px calc(12px + env(safe-area-inset-bottom))}.Landing .LandingFooter .LandingFooterInner{padding:0 16px}}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:400 500;src:url(/static/media/material-symbols-outlined.a16a1e272621675a1b0c.woff2) format("woff2")}.material-symbols-outlined{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}@font-face{font-family:Proxima Nova;font-weight:300;src:url(/static/media/Proxima%20Nova%20Light.6a1d74c873cf56f89e33.ttf) format("truetype")}@font-face{font-family:Proxima Nova;font-weight:400;src:url(/static/media/Proxima%20Nova%20Regular.8181ca4b7c2d1189d78a.ttf) format("truetype")}@font-face{font-family:Proxima Nova;font-weight:600;src:url(/static/media/Proxima%20Nova%20Semibold.b36cba873fb53642b91c.ttf) format("truetype")}@font-face{font-family:Proxima Nova;font-weight:800;src:url(/static/media/Proxima%20Nova%20Extrabold.1be17059316d5bdf7820.ttf) format("truetype")}*{box-sizing:border-box;font-family:Proxima Nova,sans-serif;margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--border_Light:#edf2f7;--border_Dark_Light:#e2e8f0;--border_Blue:#0b5fff;--text_Title_Dark:#0f172a;--text_Title_Light:#374151;--text_Title_Light_Light:#64748b;--text_Title_Light_Light_Light:#94a3b8;--background_White:#fff;--background_Gray_Dark_Light:#eceff0;--background_Gray_Light:#f7f9fa;--background_Gray_Light_Light:#fbfbfc;--background_Gray_Light_Light_Light:#fdfdfd;--background_Gray_Light_Blue:#f8fafc;--background_Blue_Purpel:#a820ec;--background_Blue:#3b82f6;--background_Blue_Light_Middle:#236ffc;--background_Blue_Dark:#1d4ed8;--background_Blue_Light:#3b82f6;--background_Blue_White:#fff;--outline_Blue:#2563eb26;--Submited:#3b82f6;--InProgress:#8b5cf6;--Canceled:#ef4444;--Done:#22c55e;--pending:#f59e0b;--Estimate:#94a3b8;--rating_Star:#fbbc04;--rating_Star_Empty:#dadce0;--surface:var(--background_White);--surface-raised:var(--background_Gray_Light_Blue);--surface-sunken:var(--background_Gray_Light);--divider:var(--border_Light);--shadow-card:0 1px 3px #0000000d;--shadow-lift:0 1px 3px #0000000d;--shadow-lift-hover:0 1px 4px #0000000d;--shadow-card-rest:0 1px 2px #0f172a0a;--shadow-card-lift:0 4px 12px #0f172a14;--brand-accent:var(--background_Blue);--brand-accent-dark:var(--background_Blue_Dark);color:#0f172a;color:var(--text_Title_Dark);color-scheme:light}:root,[data-theme=dark]{background:#fbfbfc;background:var(--background_Gray_Light_Light)}[data-theme=dark]{--border_Light:#3a4456;--border_Dark_Light:#445169;--border_Blue:#3b82f6;--text_Title_Dark:#f1f5f9;--text_Title_Light:#cbd5e1;--text_Title_Light_Light:#94a3b8;--text_Title_Light_Light_Light:#64748b;--background_White:#1a1f27;--background_Gray_Dark_Light:#2b333f;--background_Gray_Light:#0f1722;--background_Gray_Light_Light:#101318;--background_Gray_Light_Light_Light:#0c0f14;--background_Gray_Light_Blue:#161c26;--background_Blue_Purpel:#c583f8;--background_Blue:#3b82f6;--background_Blue_Light_Middle:#60a5fa;--background_Blue_Dark:#2563eb;--background_Blue_Light:#60a5fa;--background_Blue_White:#0f172a;--outline_Blue:#3b82f647;--Submited:#60a5fa;--InProgress:#a78bfa;--Canceled:#f87171;--Done:#4ade80;--pending:#fbbf24;--Estimate:#94a3b8;--rating_Star:#fdd663;--rating_Star_Empty:#3c4552;--surface:var(--background_White);--surface-raised:var(--background_Gray_Dark_Light);--surface-sunken:var(--background_Gray_Light);--divider:var(--border_Dark_Light);--shadow-card:0 1px 2px #0006,0 8px 24px #00000073;--shadow-lift:0 1px 2px #00000059;--shadow-lift-hover:0 4px 10px #00000073;--shadow-card-rest:0 1px 2px #00000059;--shadow-card-lift:0 4px 12px #00000073;color:#0f172a;color:var(--text_Title_Dark);color-scheme:dark}@media(max-width:600px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),select,textarea{font-size:16px!important}}.GlobalSpinner,button.is-loading{position:relative}button.is-loading{align-items:center!important;cursor:progress;display:inline-flex!important;gap:8px;justify-content:center!important;pointer-events:none}button.is-loading:before{content:"";margin:0}.GlobalSpinner,button.is-loading:before{animation:GlobalButtonSpin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;flex-shrink:0;height:14px;opacity:.85;width:14px}@keyframes GlobalButtonSpin{to{transform:rotate(1turn)}}body{background:#fbfbfc;background:var(--background_Gray_Light_Light);color:#0f172a;color:var(--text_Title_Dark);min-height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,textarea{color:inherit;font-family:inherit}.Genaya_Layout{background:#fbfbfc;background:var(--background_Gray_Light_Light);display:flex;flex-direction:column;min-height:100dvh}.Genaya_Layout .GenayaMain{background:#fff;background:var(--background_White);border:1px solid #edf2f7;border:1px solid var(--border_Light);border-radius:8px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-lift);display:flex;flex:1 1;flex-direction:column;margin:14px;overflow:hidden;overflow:clip}.Genaya_Layout .GenayaMain .Genaya{flex:1 1;margin:0 auto;max-width:920px;padding:24px 20px 56px;width:100%}.Genaya_Layout .GenayaMain .Genaya .GenayaPreviewNotice{align-items:center;background:#fff;background:var(--background_White);border:1px solid #edf2f7;border:1px solid var(--border_Light);border-radius:12px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:12px;margin:48px auto;max-width:420px;padding:32px 28px;text-align:center}.Genaya_Layout .GenayaMain .Genaya .GenayaPreviewNotice .GenayaPreviewNoticeIcon{color:#3b82f6;color:var(--background_Blue);font-size:40px}.Genaya_Layout .GenayaMain .Genaya .GenayaPreviewNotice .GenayaPreviewNoticeTitle{color:#0f172a;color:var(--text_Title_Dark);font-size:18px;font-weight:700;margin:0}.Genaya_Layout .GenayaMain .Genaya .GenayaPreviewNotice .GenayaPreviewNoticeText{color:#64748b;color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.25;margin:0}.Genaya_Layout .GenayaMain .Genaya .GenayaPreviewNotice .GenayaPreviewNoticeSwitch{align-items:center;background:#fff;background:var(--background_White);border:1px solid #edf2f7;border:1px solid var(--border_Light);border-radius:10px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-lift);color:#0f172a;color:var(--text_Title_Dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:36px;margin-top:4px;padding:0 14px;transition:border-color .12s ease,box-shadow .12s ease,transform .08s ease}.Genaya_Layout .GenayaMain .Genaya .GenayaPreviewNotice .GenayaPreviewNoticeSwitch .material-symbols-outlined{color:#64748b;color:var(--text_Title_Light_Light);font-size:17px}.Genaya_Layout .GenayaMain .Genaya .GenayaPreviewNotice .GenayaPreviewNoticeSwitch:hover{border-color:#e2e8f0;border-color:var(--border_Dark_Light);box-shadow:0 1px 4px #0000000d;box-shadow:var(--shadow-lift-hover)}.Genaya_Layout .GenayaMain .Genaya .GenayaPreviewNotice .GenayaPreviewNoticeSwitch:active{transform:scale(.98)}@media(max-width:600px){.Genaya_Layout .GenayaMain{margin:6px 6px max(6px,env(safe-area-inset-bottom))}.Genaya_Layout .GenayaMain .Genaya{padding:16px 14px 44px}}.AccessGate{align-items:center;background:var(--background_Gray_Light_Light);display:flex;justify-content:center;min-height:100dvh;padding:24px 16px}.AccessGate .AccessGateCard{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:20px;max-width:420px;padding:36px 28px 24px;text-align:center;width:100%}.AccessGate .AccessGateCard .AccessGateChecking{align-items:center;display:flex;flex-direction:column;gap:14px;padding:24px 0}.AccessGate .AccessGateCard .AccessGateChecking .GlobalSpinner{color:var(--text_Title_Light_Light);height:22px;width:22px}.AccessGate .AccessGateCard .AccessGateChecking p{color:var(--text_Title_Light);font-size:14px;font-weight:600}.AccessGate .AccessGateCard .AccessGateExpired{align-items:center;display:flex;flex-direction:column;gap:10px}.AccessGate .AccessGateCard .AccessGateExpired .AccessGateExpiredIcon{color:var(--text_Title_Light_Light_Light);font-size:38px}.AccessGate .AccessGateCard .AccessGateExpired h1{color:var(--text_Title_Dark);font-size:19px;font-weight:700}.AccessGate .AccessGateCard .AccessGateExpired p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.25;max-width:320px}.AccessGate .AccessGateCard .AccessGateExpired .AccessGateRequestButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;gap:8px;height:40px;margin-top:10px;padding:4px 16px 4px 10px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.AccessGate .AccessGateCard .AccessGateExpired .AccessGateRequestButton .AccessGateRequestButtonInner{align-items:center;background:var(--text_Title_Dark);border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.AccessGate .AccessGateCard .AccessGateExpired .AccessGateRequestButton .AccessGateRequestButtonInner .material-symbols-outlined{color:var(--background_White);font-size:14px}.AccessGate .AccessGateCard .AccessGateExpired .AccessGateRequestButton .AccessGateRequestButtonLabel{color:var(--text_Title_Dark);font-size:13px;font-weight:600;white-space:nowrap}.AccessGate .AccessGateCard .AccessGateExpired .AccessGateRequestButton:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.AccessGate .AccessGateCard .AccessGateExpired .AccessGateRequestButton:active{transform:scale(.98)}.AccessGate .AccessGateCard .AccessGatePoweredBy{color:var(--text_Title_Light_Light_Light);font-size:11.5px;font-weight:600}.AccessGate .AccessGateCard .AccessGatePoweredBy:hover{color:var(--text_Title_Light)}@media(max-width:600px){.AccessGate{padding:16px 12px}.AccessGate .AccessGateCard{padding:28px 18px 20px}}.PortalSignIn{background-blend-mode:overlay,normal,normal,normal,normal;background-color:#eef5fc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.55'/%3E%3C/svg%3E"),radial-gradient(86% 20% at 50% 0,rgba(150,201,255,.755),#0000 72%),radial-gradient(60% 20% at 22% 10%,rgba(200,172,255,.619),#0000 75%),radial-gradient(66% 20% at 24% 40%,#fff,#0000 78%),linear-gradient(180deg,#c3dbf4,#f5f9ff 18%,#fff 38%,#fff 58%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:120px 120px,auto,auto,auto,auto;display:flex;isolation:isolate;min-height:100dvh;overflow:hidden;position:relative;width:100%}.PortalSignIn .PortalSignInClouds{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.PortalSignIn .PortalSignInClouds img{filter:saturate(.9);height:auto;opacity:.4;position:absolute}.PortalSignIn .PortalSignInClouds .PortalSignInCloudLeft{left:-60px;top:-40px;transform:scaleX(-1);width:340px}.PortalSignIn .PortalSignInClouds .PortalSignInCloudRight{bottom:-50px;right:-70px;width:360px}.PortalSignIn .PortalSignInBrand{align-items:center;display:flex;gap:9px;left:50%;position:absolute;text-decoration:none;top:36px;transform:translateX(-50%);z-index:3}.PortalSignIn .PortalSignInBrand img{height:30px;object-fit:contain;width:30px}.PortalSignIn .PortalSignInBrand .PortalSignInBrandText{align-items:baseline;display:flex;flex-direction:column;white-space:nowrap}.PortalSignIn .PortalSignInBrand .PortalSignInBrandText .PortalSignInBrandGenaya{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--background_Blue),var(--background_Blue_Dark),var(--background_Blue_Purpel));background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:600;letter-spacing:.01em}.PortalSignIn .PortalSignInBrand .PortalSignInBrandText .PortalSignInBrandProduct{color:var(--text_Title_Light_Light);font-size:14px;font-weight:400;margin-top:-4px}.PortalSignIn .PortalSignInBody{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;overflow:auto;padding:96px 20px 48px;position:relative;z-index:2}.PortalSignIn .PortalSignInBody .PortalSignInCard{backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);background:#ffffff8c;border:1px solid var(--border_Light);border-radius:18px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;max-width:410px;padding:30px 30px 26px;width:100%}.PortalSignIn .PortalSignInBody .PortalSignInBack{align-items:center;background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:999px;box-shadow:0 1px 3px #0000000d;color:var(--text_Title_Dark);display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:38px;padding:0 16px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .08s ease;white-space:nowrap}.PortalSignIn .PortalSignInBody .PortalSignInBack .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:17px}.PortalSignIn .PortalSignInBody .PortalSignInBack:active{transform:scale(.98)}.PortalSignIn .PortalSignInBody .PortalSignInPoweredBy{color:var(--text_Title_Light_Light_Light);font-size:11.5px;font-weight:600;text-decoration:none}.PortalSignIn .PortalSignInBody .PortalSignInPoweredBy:hover{color:var(--text_Title_Light)}@media(max-width:600px){.PortalSignIn .PortalSignInClouds{display:none}.PortalSignIn .PortalSignInBrand{top:18px}.PortalSignIn .PortalSignInBody{padding:80px 14px 40px}.PortalSignIn .PortalSignInBody .PortalSignInCard{padding:26px 18px 22px}}.StatusPill{align-items:center;background:color-mix(in srgb,var(--pill) 12%,#0000);border:1px solid color-mix(in srgb,var(--pill) 28%,#0000);border-radius:999px;color:var(--pill);display:inline-flex;font-size:12px;font-weight:600;line-height:1.4;padding:3px 10px;white-space:nowrap}.Skeleton{display:block;width:100%}.Skeleton.SkeletonStack{display:flex;flex-direction:column;gap:10px}.Skeleton .SkeletonBlock{animation:SkeletonShimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--background_Gray_Dark_Light) 45%,var(--surface-sunken) 65%);background-size:200% 100%;display:block}@keyframes SkeletonShimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.PortalHome{display:flex;flex-direction:column;gap:20px}.PortalHome .PortalHomeGreeting h1{color:var(--text_Title_Dark);font-size:24px;font-weight:800}.PortalHome .PortalHomeGreeting p{color:var(--text_Title_Light_Light);font-size:14px;margin-top:4px}.PortalHome .PortalHomeCards,.PortalHome .PortalHomeLoading{display:flex;flex-direction:column;gap:14px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);padding:18px 20px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard.has-balance{border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--border_Light))}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceHead{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceHead .PortalHomeBalanceLabel{color:var(--text_Title_Light_Light);font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceHead .PortalHomeBalanceAmount{color:var(--text_Title_Dark);font-size:26px;font-weight:800}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList{display:flex;flex-direction:column;list-style:none;margin-top:14px;padding:0}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li{align-items:center;border-top:1px solid var(--border_Light);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomeBalanceInvoice{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomeBalanceInvoice .PortalHomeBalanceInvoiceNumber{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomeBalanceInvoice .PortalHomeBalanceInvoiceAmount{color:var(--text_Title_Light_Light);font-size:13px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomePayButton{align-items:center;background:var(--background_Blue);border:none;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .15s ease,transform .08s ease,box-shadow .12s ease}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomePayButton .material-symbols-outlined{color:#fff;font-size:17px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomePayButton:hover{background:var(--background_Blue_Dark)}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomePayButton:active{transform:scale(.98)}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomeViewButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);color:var(--text_Title_Light);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomeViewButton .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:17px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomeViewButton:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover);color:var(--text_Title_Dark)}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li .PortalHomeViewButton:active{transform:scale(.98)}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li.PortalHomeBalanceMore{justify-content:center;padding-bottom:0}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li.PortalHomeBalanceMore a{color:var(--text_Title_Light);font-size:13px;font-weight:600}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceList li.PortalHomeBalanceMore a:hover{color:var(--text_Title_Dark)}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomePayUnavailable{align-items:flex-start;background:color-mix(in srgb,var(--pending) 9%,#0000);border:1px solid color-mix(in srgb,var(--pending) 30%,var(--border_Light));border-radius:10px;color:var(--text_Title_Light);display:flex;font-size:13px;gap:8px;line-height:1.45;margin-top:12px;padding:10px 12px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomePayUnavailable .material-symbols-outlined{color:var(--pending);flex-shrink:0;font-size:17px;line-height:19px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceClear{align-items:center;color:var(--text_Title_Light);display:flex;font-size:13.5px;font-weight:600;gap:8px;margin-top:12px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceClear .material-symbols-outlined{color:var(--Done);font-size:19px}.PortalHome .PortalHomeCards .PortalHomeNextCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);padding:18px 20px}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextHead{align-items:center;color:var(--text_Title_Light_Light);display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.4px;text-transform:uppercase}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextHead .material-symbols-outlined{font-size:18px}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextBody{display:flex;flex-direction:column;gap:8px;margin-top:12px}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextBody .PortalHomeNextWhen{align-items:baseline;display:flex;gap:10px}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextBody .PortalHomeNextWhen strong{color:var(--text_Title_Dark);font-size:16px;font-weight:700}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextBody .PortalHomeNextWhen span{color:var(--text_Title_Light_Light);font-size:13.5px}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextBody .PortalHomeNextWhat{display:flex;flex-direction:column;gap:4px}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextBody .PortalHomeNextWhat .PortalHomeNextType{color:var(--text_Title_Light);font-size:13.5px;font-weight:600}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextBody .PortalHomeNextWhat .PortalHomeNextAddress{align-items:center;color:var(--text_Title_Light_Light);display:inline-flex;font-size:13px;gap:4px}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextBody .PortalHomeNextWhat .PortalHomeNextAddress .material-symbols-outlined{font-size:15px}.PortalHome .PortalHomeCards .PortalHomeNextCard .PortalHomeNextEmpty{color:var(--text_Title_Light_Light);font-size:13.5px;margin-top:12px}.PortalHome .PortalHomeCards .PortalHomeQuickNav{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.PortalHome .PortalHomeCards .PortalHomeQuickNav a{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);color:var(--text_Title_Dark);display:flex;font-size:14px;font-weight:600;gap:10px;padding:16px 14px;transition:border-color .12s ease,box-shadow .12s ease,transform .08s ease}.PortalHome .PortalHomeCards .PortalHomeQuickNav a .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:20px}.PortalHome .PortalHomeCards .PortalHomeQuickNav a .PortalHomeQuickNavArrow{color:var(--text_Title_Light_Light_Light);font-size:18px;margin-left:auto}.PortalHome .PortalHomeCards .PortalHomeQuickNav a:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-card-lift)}.PortalHome .PortalHomeCards .PortalHomeQuickNav a:active{transform:scale(.99)}@media(max-width:600px){.PortalHome{gap:16px}.PortalHome .PortalHomeGreeting h1{font-size:21px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard{padding:16px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomeBalanceHead .PortalHomeBalanceAmount{font-size:23px}.PortalHome .PortalHomeCards .PortalHomeBalanceCard .PortalHomePayUnavailable{font-size:12.5px;padding:10px}.PortalHome .PortalHomeCards .PortalHomeNextCard{padding:16px}.PortalHome .PortalHomeCards .PortalHomeQuickNav{grid-template-columns:1fr}}.EmptyState{align-items:center;background:var(--background_White);border:1px dashed var(--border_Dark_Light);border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:48px 20px;text-align:center}.EmptyState .EmptyStateIcon{color:var(--text_Title_Light_Light_Light);font-size:34px;margin-bottom:4px}.EmptyState .EmptyStateTitle{color:var(--text_Title_Dark);font-size:14.5px;font-weight:700}.EmptyState .EmptyStateHint{color:var(--text_Title_Light_Light);font-size:13px;line-height:1.25;max-width:360px}@media(max-width:600px){.EmptyState{padding:36px 16px}}.PortalAppointments{display:flex;flex-direction:column;gap:18px}.PortalAppointments .PortalAppointmentsHead{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.PortalAppointments .PortalAppointmentsHead h1{color:var(--text_Title_Dark);font-size:21px;font-weight:800}.PortalAppointments .PortalAppointmentsHead .PortalAppointmentsTabs{align-items:center;background:var(--surface-sunken);border:1px solid var(--border_Light);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.PortalAppointments .PortalAppointmentsHead .PortalAppointmentsTabs button{border-radius:8px;color:var(--text_Title_Light_Light);font-size:13px;font-weight:600;height:32px;padding:0 14px;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.PortalAppointments .PortalAppointmentsHead .PortalAppointmentsTabs button.is-active{background:var(--background_White);box-shadow:var(--shadow-lift);color:var(--text_Title_Dark)}.PortalAppointments .PortalAppointmentsLoading{display:flex;flex-direction:column;gap:12px}.PortalAppointments .PortalAppointmentsGroups{display:flex;flex-direction:column;gap:20px}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup h2{color:var(--text_Title_Light_Light);font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);display:flex;gap:16px;padding:16px 18px}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentTime{display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:86px}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentTime strong{color:var(--text_Title_Dark);font-size:15px;font-weight:700}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentTime span{color:var(--text_Title_Light_Light);font-size:12px}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentInfo{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentInfo .PortalAppointmentInfoTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentInfo .PortalAppointmentInfoTop .PortalAppointmentType{color:var(--text_Title_Dark);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentInfo .PortalAppointmentAddress,.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentInfo .PortalAppointmentTeam{align-items:center;color:var(--text_Title_Light_Light);display:inline-flex;font-size:13px;gap:5px}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentInfo .PortalAppointmentAddress .material-symbols-outlined,.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentInfo .PortalAppointmentTeam .material-symbols-outlined{flex-shrink:0;font-size:15px}@media(max-width:600px){.PortalAppointments{gap:14px}.PortalAppointments .PortalAppointmentsHead h1{font-size:19px}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard{flex-direction:column;gap:8px;padding:14px}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard .PortalAppointmentTime{align-items:baseline;flex-direction:row;gap:6px;min-width:0}}.PortalInvoices{display:flex;flex-direction:column;gap:16px}.PortalInvoices h1{color:var(--text_Title_Dark);font-size:21px;font-weight:800}.PortalInvoices .PortalInvoicesLoading{display:flex;flex-direction:column;gap:12px}.PortalInvoices .PortalInvoicesList{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);display:flex;gap:14px;justify-content:space-between;padding:16px 18px;transition:border-color .12s ease,box-shadow .12s ease,transform .08s ease}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowMain{display:flex;flex-direction:column;gap:3px;min-width:0}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowMain .PortalInvoiceRowNumber{color:var(--text_Title_Dark);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowMain .PortalInvoiceRowMeta{color:var(--text_Title_Light_Light);font-size:12.5px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide{align-items:center;display:flex;flex-shrink:0;gap:8px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide .PortalInvoiceRowAmounts{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide .PortalInvoiceRowAmounts .PortalInvoiceRowBalance{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide .PortalInvoiceRowChevron{color:var(--text_Title_Light_Light_Light);font-size:20px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-card-lift)}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow:active{transform:scale(.995)}@media(max-width:600px){.PortalInvoices{gap:14px}.PortalInvoices h1{font-size:19px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow{padding:14px}}.PortalSignaturePad{color:var(--text_Title_Dark);display:flex;flex-direction:column;gap:14px}.PortalSignaturePad .PortalSignaturePadTabs{align-self:flex-start;background:var(--surface-sunken);border:1px solid var(--border_Light);border-radius:12px;display:inline-flex;gap:4px;padding:4px}.PortalSignaturePad .PortalSignaturePadTabs .PortalSignaturePadTab{align-items:center;border-radius:8px;color:var(--text_Title_Light);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 14px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.PortalSignaturePad .PortalSignaturePadTabs .PortalSignaturePadTab .material-symbols-outlined{font-size:18px}.PortalSignaturePad .PortalSignaturePadTabs .PortalSignaturePadTab.is-active{background:var(--background_White);box-shadow:var(--shadow-lift);color:var(--text_Title_Dark)}.PortalSignaturePad .PortalSignaturePadTabs .PortalSignaturePadTab:not(.is-active):hover{color:var(--text_Title_Dark)}.PortalSignaturePad .PortalSignaturePadTabs .PortalSignaturePadTab:disabled{cursor:not-allowed;opacity:.6}.PortalSignaturePad .PortalSignaturePadCanvasWrap{background:var(--background_Gray_Light_Light);border:1px dashed var(--border_Dark_Light);border-radius:12px;height:200px;overflow:hidden;position:relative;width:100%}.PortalSignaturePad .PortalSignaturePadCanvasWrap .PortalSignaturePadCanvas{color:var(--text_Title_Dark);cursor:crosshair;display:block;height:100%;touch-action:none;width:100%}.PortalSignaturePad .PortalSignaturePadCanvasWrap .PortalSignaturePadHint{align-items:center;color:var(--text_Title_Light_Light_Light);display:flex;font-size:14px;inset:0;justify-content:center;pointer-events:none;position:absolute}.PortalSignaturePad .PortalSignaturePadTypeWrap{width:100%}.PortalSignaturePad .PortalSignaturePadTypeWrap .PortalSignaturePadTypePreview{align-items:center;background:var(--background_Gray_Light_Light);border:1px dashed var(--border_Dark_Light);border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;padding:12px 20px;position:relative;width:100%}.PortalSignaturePad .PortalSignaturePadTypeWrap .PortalSignaturePadTypePreview .PortalSignaturePadTypeScript{color:var(--text_Title_Dark);font-family:Snell Roundhand,Apple Chancery,Segoe Script,Brush Script MT,cursive;font-size:46px;font-style:italic;font-weight:600;line-height:1.1;text-align:center;word-break:break-word}.PortalSignaturePad .PortalSignaturePadTypeWrap .PortalSignaturePadTypePreview .PortalSignaturePadHint{color:var(--text_Title_Light_Light_Light);font-size:14px}.PortalSignaturePad .PortalSignaturePadNameRow{display:flex;flex-direction:column;gap:6px}.PortalSignaturePad .PortalSignaturePadNameRow label{color:var(--text_Title_Light_Light);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.PortalSignaturePad .PortalSignaturePadNameRow input{background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:10px;color:var(--text_Title_Dark);font-size:14px;height:44px;padding:0 14px;transition:border-color .12s ease,box-shadow .12s ease}.PortalSignaturePad .PortalSignaturePadNameRow input::placeholder{color:var(--text_Title_Light_Light_Light)}.PortalSignaturePad .PortalSignaturePadNameRow input:focus{border-color:var(--border_Blue);box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalSignaturePad .PortalSignaturePadNameRow input:disabled{cursor:not-allowed;opacity:.6}.PortalSignaturePad .PortalSignaturePadConsent{color:var(--text_Title_Light_Light);font-size:12.5px;line-height:1.25}.PortalSignaturePad .PortalSignaturePadActions{align-items:center;display:flex;gap:10px;justify-content:space-between}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadClear{align-items:center;border-radius:10px;color:var(--text_Title_Light);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:40px;padding:0 14px;transition:background .12s ease,color .12s ease}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadClear .material-symbols-outlined{font-size:18px}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadClear:hover{background:var(--surface-sunken);color:var(--text_Title_Dark)}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadClear:disabled{cursor:not-allowed;opacity:.6}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight{align-items:center;display:flex;gap:10px}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadCancel{border-radius:10px;color:var(--text_Title_Light);font-size:13px;font-weight:600;height:40px;padding:0 14px;transition:background .12s ease,color .12s ease}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadCancel:hover{background:var(--surface-sunken);color:var(--text_Title_Dark)}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadCancel:disabled{cursor:not-allowed;opacity:.6}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;gap:8px;height:44px;padding:4px 18px 4px 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease,opacity .12s ease}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit .PortalSignaturePadSubmitInner{align-items:center;background:var(--Done);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit .PortalSignaturePadSubmitInner .material-symbols-outlined{color:var(--background_White);font-size:15px}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit .PortalSignaturePadSubmitLabel{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit:not(:disabled):hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit:not(:disabled):active{transform:scale(.98)}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit:disabled{cursor:not-allowed;opacity:.55}@media(max-width:600px){.PortalSignaturePad .PortalSignaturePadCanvasWrap,.PortalSignaturePad .PortalSignaturePadTypeWrap .PortalSignaturePadTypePreview{height:170px}.PortalSignaturePad .PortalSignaturePadTypeWrap .PortalSignaturePadTypePreview .PortalSignaturePadTypeScript{font-size:38px}.PortalSignaturePad .PortalSignaturePadActions{align-items:stretch;flex-direction:column;gap:12px}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadClear{justify-content:center}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight{align-items:stretch;flex-direction:column-reverse}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadCancel{width:100%}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit{justify-content:center;width:100%}}.GoogleRatingBadge{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:999px;display:inline-flex;gap:7px;padding:5px 10px}.GoogleRatingBadge .GoogleRatingBadgeScore{color:var(--text_Title_Dark);font-size:13px;font-weight:700;line-height:1}.GoogleRatingBadge .GoogleRatingBadgeStars{display:inline-flex;line-height:0;position:relative}.GoogleRatingBadge .GoogleRatingBadgeStars .GoogleRatingBadgeStarsBase{color:var(--rating_Star_Empty);display:inline-flex;gap:1px}.GoogleRatingBadge .GoogleRatingBadgeStars .GoogleRatingBadgeStarsClip{height:100%;left:0;overflow:hidden;position:absolute;top:0}.GoogleRatingBadge .GoogleRatingBadgeStars .GoogleRatingBadgeStarsClip .GoogleRatingBadgeStarsFill{color:var(--rating_Star);display:flex;gap:1px;width:-webkit-max-content;width:max-content}.GoogleRatingBadge .GoogleRatingBadgeStars .GoogleRatingBadgeStar{display:block;flex:0 0 auto}.GoogleRatingBadge .GoogleRatingBadgeCount{color:var(--text_Title_Light_Light);font-size:11px;line-height:1;white-space:nowrap}@media(max-width:600px){.GoogleRatingBadge{border-radius:12px;flex-wrap:wrap}}.DocumentAttachments{background:var(--surface-raised);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);padding:14px 16px}.DocumentAttachments .DocumentAttachmentsTitle{color:var(--text_Title_Light_Light);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DocumentAttachments .DocumentAttachmentsImages{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:0;text-align:left;width:128px}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageFrame{background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;display:block;height:96px;overflow:hidden;position:relative;width:128px}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageFrame img{display:block;height:100%;object-fit:cover;width:100%}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageFrame .DocumentAttachmentsImageLoading{align-items:center;color:var(--text_Title_Light_Light_Light);display:flex;height:100%;justify-content:center;width:100%}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageFrame .DocumentAttachmentsImageAction{align-items:center;background:var(--text_Title_Dark);border-radius:50%;bottom:6px;display:inline-flex;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;transition:opacity .12s ease;width:24px}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageFrame .DocumentAttachmentsImageAction .material-symbols-outlined{color:var(--background_White);font-size:15px}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageName{color:var(--text_Title_Dark);font-size:12px;font-weight:600;line-height:1.35;word-break:break-word}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageNote{color:var(--text_Title_Light_Light);font-size:11px;line-height:1.35;word-break:break-word}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage:hover .DocumentAttachmentsImageFrame{border-color:var(--border_Dark_Light)}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage:hover .DocumentAttachmentsImageFrame .DocumentAttachmentsImageAction{opacity:1}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage:focus-visible{outline:2px solid var(--outline_Blue);outline-offset:2px}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage:focus-visible .DocumentAttachmentsImageAction{opacity:1}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage:active{transform:scale(.99)}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage:disabled{cursor:progress;opacity:.7}.DocumentAttachments .DocumentAttachmentsFiles{display:flex;flex-direction:column;gap:8px;margin-top:10px}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;display:flex;gap:10px;padding:9px 10px}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileIcon{align-items:center;background:var(--surface-sunken);border-radius:8px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileIcon .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileText{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileText strong{color:var(--text_Title_Dark);font-size:13px;font-weight:600;word-break:break-word}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileText span{color:var(--text_Title_Light_Light);font-size:11.5px;line-height:1.4;word-break:break-word}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileText .DocumentAttachmentsFileSize{color:var(--text_Title_Light_Light_Light)}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:9px;color:var(--text_Title_Dark);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:border-color .12s ease,box-shadow .12s ease;width:34px}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileButton .material-symbols-outlined{font-size:18px}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileButton:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileButton:active{transform:scale(.97)}.DocumentAttachments .DocumentAttachmentsFiles .DocumentAttachmentsFile .DocumentAttachmentsFileButton:disabled{cursor:progress}.DocumentAttachments .DocumentAttachmentsError{color:var(--Canceled);font-size:12px;line-height:1.45;margin-top:10px}@media(max-width:600px){.DocumentAttachments{padding:12px 14px}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage{width:calc(50% - 5px)}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageFrame{height:88px;width:100%}.DocumentAttachments .DocumentAttachmentsImages .DocumentAttachmentsImage .DocumentAttachmentsImageFrame .DocumentAttachmentsImageAction{opacity:1}}.DocumentPdfActions{display:flex;flex-direction:column;gap:8px}.DocumentPdfActions .DocumentPdfActionsRow{display:flex;flex-wrap:wrap;gap:8px}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);cursor:pointer;display:inline-flex;gap:8px;height:40px;padding:4px 16px 4px 10px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton .DocumentPdfActionsButtonInner{align-items:center;background:var(--surface-sunken);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton .DocumentPdfActionsButtonInner .material-symbols-outlined{color:var(--text_Title_Dark);font-size:15px}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton .DocumentPdfActionsButtonLabel{color:var(--text_Title_Dark);font-size:13.5px;font-weight:700;white-space:nowrap}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton.is-primary .DocumentPdfActionsButtonInner{background:var(--text_Title_Dark)}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton.is-primary .DocumentPdfActionsButtonInner .material-symbols-outlined{color:var(--background_White)}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:active{transform:scale(.98)}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:disabled{cursor:progress}.DocumentPdfActions .DocumentPdfActionsError{color:var(--Canceled);font-size:12px;line-height:1.45}@media(max-width:600px){.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton{flex:1 1 auto;justify-content:center}}.PortalInvoiceDetail{display:flex;flex-direction:column;gap:14px}.PortalInvoiceDetail .PortalInvoiceDetailBack{align-items:center;align-self:flex-start;color:var(--text_Title_Light_Light);display:inline-flex;font-size:13px;font-weight:600;gap:2px}.PortalInvoiceDetail .PortalInvoiceDetailBack .material-symbols-outlined{font-size:18px}.PortalInvoiceDetail .PortalInvoiceDetailBack:hover{color:var(--text_Title_Dark)}.PortalInvoiceDetail .PortalInvoiceDetailBackLink{color:var(--text_Title_Light);font-size:13px;font-weight:600;margin-top:8px}.PortalInvoiceDetail .PortalInvoiceDetailBackLink:hover{color:var(--text_Title_Dark)}.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner{align-items:center;background:color-mix(in srgb,var(--Done) 10%,#0000);border:1px solid color-mix(in srgb,var(--Done) 30%,var(--border_Light));border-radius:12px;display:flex;gap:12px;padding:14px 16px}.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner .material-symbols-outlined{color:var(--Done);font-size:24px}.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner .GlobalSpinner{color:var(--Done);height:18px;width:18px}.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner div{display:flex;flex-direction:column;gap:2px}.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner div strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner div span{color:var(--text_Title_Light);font-size:13px}.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner.is-processing,.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner.is-settling{background:color-mix(in srgb,var(--pending) 9%,#0000);border-color:color-mix(in srgb,var(--pending) 30%,var(--border_Light))}.PortalInvoiceDetail .PortalInvoiceDetailPaidBanner.is-processing .material-symbols-outlined{color:var(--pending)}.PortalInvoiceDetail .PortalInvoiceDetailSignedBanner{align-items:center;background:color-mix(in srgb,var(--Done) 10%,#0000);border:1px solid color-mix(in srgb,var(--Done) 30%,var(--border_Light));border-radius:12px;display:flex;gap:12px;padding:14px 16px}.PortalInvoiceDetail .PortalInvoiceDetailSignedBanner .material-symbols-outlined{color:var(--Done);font-size:24px}.PortalInvoiceDetail .PortalInvoiceDetailSignedBanner div{display:flex;flex-direction:column;gap:2px}.PortalInvoiceDetail .PortalInvoiceDetailSignedBanner div strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailSignedBanner div span{color:var(--text_Title_Light);font-size:13px}.PortalInvoiceDetail .PortalInvoiceDetailLoading{display:flex;flex-direction:column;gap:12px}.PortalInvoiceDetail .PortalInvoiceDetailCard{font-feature-settings:"tnum";background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);font-variant-numeric:tabular-nums;overflow:hidden}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailHead{border-bottom:1px solid var(--border_Light);display:flex;flex-direction:column;gap:6px;padding:20px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle{align-items:center;display:flex;gap:12px;justify-content:space-between}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle h1{color:var(--text_Title_Dark);font-size:19px;font-weight:800}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailDates{color:var(--text_Title_Light_Light);display:flex;font-size:13px;gap:16px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailRating{display:flex;margin-top:4px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems{padding:8px 20px 0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItemsHead{grid-gap:10px;background:var(--background_Gray_Light);border-bottom:1.25px solid var(--text_Title_Light_Light_Light);border-radius:6px 6px 0 0;color:var(--text_Title_Light_Light);display:grid;font-size:10.5px;font-weight:600;gap:10px;grid-template-columns:1fr 50px 90px 90px;letter-spacing:.14em;margin:4px -12px 0;padding:11px 12px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-transform:uppercase}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItemsHead span:not(:first-child){text-align:right}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem{grid-gap:10px;align-items:center;border-top:1px solid var(--border_Light);display:grid;gap:10px;grid-template-columns:1fr 50px 90px 90px;margin:0 -12px;padding:13px 12px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemName{align-items:center;display:flex;gap:10px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemName .PortalInvoiceDetailItemThumb{background:var(--background_White);border:1px solid var(--border_Light);border-radius:6px;flex:0 0 auto;height:38px;object-fit:cover;width:38px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemName .PortalInvoiceDetailItemNameText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemName .PortalInvoiceDetailItemNameText span{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemName .PortalInvoiceDetailItemNameText small{color:var(--text_Title_Light_Light);font-size:12px;line-height:1.2;white-space:pre-line}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemPrice,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemQty,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemTotal{color:var(--text_Title_Light);font-size:13px;text-align:right}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemTotal{color:var(--text_Title_Dark);font-weight:600}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals{border-top:1px solid var(--border_Light);display:flex;flex-direction:column;gap:8px;margin:8px 20px 0;padding:14px 0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals div{align-items:center;color:var(--text_Title_Light);display:flex;font-size:13.5px;justify-content:space-between}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals div span:last-child{color:var(--text_Title_Dark);font-weight:600}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals .PortalInvoiceDetailTotalsGrand{border-top:1px solid var(--border_Light);font-weight:700;padding-top:8px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals .PortalInvoiceDetailTotalsGrand span{color:var(--text_Title_Dark);font-size:14.5px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals .PortalInvoiceDetailTotalsPaid span:last-child{color:var(--Done)}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals .PortalInvoiceDetailTotalsBalance{font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals .PortalInvoiceDetailTotalsBalance span{color:var(--text_Title_Dark);font-size:15px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule{background:var(--surface-raised);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);margin:0 20px 14px;padding:14px 16px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleHead{align-items:flex-start;display:flex;gap:10px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleHead .material-symbols-outlined{color:var(--text_Title_Light_Light);flex-shrink:0;font-size:20px;line-height:20px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleHead .PortalInvoiceDetailScheduleHeadText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleHead .PortalInvoiceDetailScheduleHeadText strong{color:var(--text_Title_Light_Light);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleHead .PortalInvoiceDetailScheduleHeadText span{color:var(--text_Title_Light);font-size:13px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable{border-top:1px solid var(--border_Light);margin-top:12px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleHeadRow,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-areas:"num note due status amount";grid-template-columns:28px minmax(0,1fr) 96px 116px 92px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleHeadRow{color:var(--text_Title_Light_Light_Light);font-size:11.5px;font-weight:700;letter-spacing:.5px;padding:10px 0 8px;text-transform:uppercase}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow{border-radius:8px;border-top:1px solid var(--border_Light);margin:0 -8px;padding:10px 8px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow.is-current{background:color-mix(in srgb,var(--background_Blue) 8%,#0000);box-shadow:inset 3px 0 0 var(--background_Blue)}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow.is-current .PortalInvoiceDetailScheduleAmount,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow.is-current .PortalInvoiceDetailScheduleNoteText{color:var(--text_Title_Dark);font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow.is-paid .PortalInvoiceDetailScheduleAmount,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow.is-paid .PortalInvoiceDetailScheduleDue,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow.is-paid .PortalInvoiceDetailScheduleNoteText{color:var(--text_Title_Light_Light)}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleNum{color:var(--text_Title_Light_Light);font-size:12.5px;font-weight:700;grid-area:num}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleNote{display:flex;flex-direction:column;gap:2px;grid-area:note;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleNote .PortalInvoiceDetailScheduleNoteText{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleNote small{color:var(--text_Title_Light_Light);font-size:12px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleDue{color:var(--text_Title_Light);font-size:13px;grid-area:due}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleDue small.PortalInvoiceDetailScheduleAuto{color:var(--text_Title_Light_Light);display:block;font-size:11px;font-weight:600;margin-top:2px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleStatus{display:flex;grid-area:status}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleAmount{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600;grid-area:amount;text-align:right}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay{align-items:center;border-top:1px solid var(--border_Light);display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding-top:14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayText strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayText span{color:var(--text_Title_Light);font-size:13px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayButton{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:inline-flex;flex-shrink:0;gap:8px;height:44px;justify-content:center;padding:4px 18px 4px 12px;transition:transform .08s ease,box-shadow .12s ease}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayButton .PortalInvoiceDetailSchedulePayButtonInner{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayButton .PortalInvoiceDetailSchedulePayButtonInner .material-symbols-outlined{color:#fff;font-size:15px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayButton .PortalInvoiceDetailSchedulePayButtonLabel{color:#fff;font-size:14.5px;font-weight:600;white-space:nowrap}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayButton:hover{box-shadow:var(--shadow-lift-hover)}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayButton:active{transform:scale(.98)}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleDone{align-items:center;border-top:1px solid var(--border_Light);color:var(--text_Title_Light);display:flex;font-size:13px;gap:8px;margin-top:14px;padding-top:14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleDone .material-symbols-outlined{color:var(--Done);font-size:18px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms{background:var(--surface-raised);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);margin:0 20px 14px;padding:14px 16px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsTitle{color:var(--text_Title_Light_Light);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsBody{color:var(--text_Title_Light);font-size:13px;line-height:1.25;margin-top:8px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsBody h2{color:var(--text_Title_Dark);font-size:15px;margin:10px 0 4px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsBody h3{color:var(--text_Title_Dark);font-size:13.5px;margin:8px 0 4px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsBody p{margin:6px 0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsBody ol,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsBody ul{margin:6px 0;padding-left:20px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsBody li{margin:2px 0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsBody a{color:var(--text_Title_Dark);text-decoration:underline}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailAttachments,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailDocument{margin:0 20px 14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSigned{align-items:center;background:color-mix(in srgb,var(--Done) 10%,#0000);border:1px solid color-mix(in srgb,var(--Done) 30%,var(--border_Light));border-radius:12px;display:flex;gap:12px;margin:0 20px 20px;padding:14px 16px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSigned .material-symbols-outlined{color:var(--Done);font-size:24px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSigned .PortalInvoiceDetailSignedText{display:flex;flex-direction:column;gap:2px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSigned .PortalInvoiceDetailSignedText strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSigned .PortalInvoiceDetailSignedText span{color:var(--text_Title_Light);font-size:13px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt{align-items:center;background:var(--surface-raised);border:1px solid var(--border_Dark_Light);border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin:14px 20px 0;padding:16px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignPromptText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignPromptText strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignPromptText span{color:var(--text_Title_Light);font-size:13px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;flex-shrink:0;gap:8px;height:44px;padding:4px 18px 4px 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton .PortalInvoiceDetailSignButtonInner{align-items:center;background:var(--background_Blue);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton .PortalInvoiceDetailSignButtonInner .material-symbols-outlined{color:var(--background_White);font-size:15px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton .PortalInvoiceDetailSignButtonLabel{color:var(--text_Title_Dark);font-size:14px;font-weight:700;white-space:nowrap}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton:active{transform:scale(.98)}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignError{background:color-mix(in srgb,var(--Canceled) 9%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:10px;color:var(--Canceled);font-size:13px;font-weight:600;margin:12px 20px 0;padding:10px 12px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayUnavailable{align-items:flex-start;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--pending) 30%,var(--border_Light));border-radius:10px;display:flex;gap:8px;margin:16px 20px 20px;padding:12px 14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayUnavailable .material-symbols-outlined{color:var(--pending);flex-shrink:0;font-size:18px;line-height:19px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayUnavailable .PortalInvoiceDetailPayUnavailableText{display:flex;flex-direction:column;gap:3px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayUnavailable .PortalInvoiceDetailPayUnavailableText strong{color:var(--text_Title_Dark);font-size:13.5px;font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayUnavailable .PortalInvoiceDetailPayUnavailableText span{color:var(--text_Title_Light);font-size:13px;line-height:1.45}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar{display:flex;justify-content:flex-end;padding:16px 20px 20px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar .PortalInvoiceDetailPayButton{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:inline-flex;gap:8px;height:48px;justify-content:center;padding:4px 18px 4px 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar .PortalInvoiceDetailPayButton .PortalInvoiceDetailPayButtonInner{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar .PortalInvoiceDetailPayButton .PortalInvoiceDetailPayButtonInner .material-symbols-outlined{color:#fff;font-size:15px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar .PortalInvoiceDetailPayButton .PortalInvoiceDetailPayButtonLabel{color:#fff;font-size:15px;font-weight:600;white-space:nowrap}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar .PortalInvoiceDetailPayButton:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar .PortalInvoiceDetailPayButton:active{transform:scale(.98)}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay{align-items:center;animation:PortalInvoiceOverlayIn .22s ease;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);background:rgba(46,54,62,.106);display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:50}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal{animation:PortalInvoiceModalIn .26s ease;background:var(--background_White);border:1px solid color-mix(in srgb,var(--text_Title_Light_Light_Light) 35%,#0000);border-radius:12px;box-shadow:var(--shadow-lift);max-width:92vw;width:480px}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal.is-sign{width:560px}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal.is-sign .PortalInvoiceDetailModalBody .PortalInvoiceDetailSignError{margin:0 0 14px}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal .PortalInvoiceDetailModalHead{align-items:center;border-bottom:1px solid var(--border_Light);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal .PortalInvoiceDetailModalHead h2{color:var(--text_Title_Dark);font-size:16px;font-weight:700}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal .PortalInvoiceDetailModalHead .PortalInvoiceDetailModalClose{align-items:center;border-radius:50%;color:var(--text_Title_Light);display:inline-flex;height:34px;justify-content:center;transition:background .12s ease;width:34px}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal .PortalInvoiceDetailModalHead .PortalInvoiceDetailModalClose .material-symbols-outlined{font-size:21px}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal .PortalInvoiceDetailModalHead .PortalInvoiceDetailModalClose:hover{background:var(--surface-sunken)}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal .PortalInvoiceDetailModalBody{padding:20px}@media(max-width:600px){.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailHead{padding:16px 14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle h1{font-size:17px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailDates{flex-direction:column;gap:2px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems{padding:4px 14px 0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItemsHead{grid-template-columns:1fr}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItemsHead span:not(:first-child){display:none}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem{align-items:baseline;column-gap:6px;grid-template-areas:"name  name  name" "qty   price total";grid-template-columns:auto auto 1fr;row-gap:8px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemName{align-items:flex-start;gap:8px;grid-area:name}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemName .PortalInvoiceDetailItemThumb{height:32px;width:32px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemQty{grid-area:qty;text-align:left}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemPrice{grid-area:price;text-align:left}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemPrice:before{color:var(--text_Title_Light_Light_Light);content:"x "}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItem .PortalInvoiceDetailItemTotal{font-size:14px;grid-area:total;text-align:right}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTotals{margin:8px 14px 0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule{margin:0 14px 14px;padding:12px 14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleHeadRow{display:none}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleRow{align-items:start;grid-template-areas:"num note   amount" ".   due    status";grid-template-columns:22px minmax(0,1fr) auto;row-gap:6px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailScheduleTable .PortalInvoiceDetailScheduleStatus{justify-content:flex-end}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay{align-items:stretch;flex-direction:column}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayButton{width:100%}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms{margin:0 14px 14px;padding:12px 14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailAttachments,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailDocument,.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSigned{margin:0 14px 14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt{align-items:stretch;flex-direction:column;margin:14px 14px 0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton{justify-content:center;width:100%}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignError{margin:12px 14px 0}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar{padding:14px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar .PortalInvoiceDetailPayButton{justify-content:center;width:100%}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayUnavailable{margin:14px;padding:12px}}@keyframes PortalInvoiceOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes PortalInvoiceModalIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PortalPayInvoice{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:560px;width:100%}.PortalPayInvoice .PortalPayInvoiceBack{align-items:center;align-self:flex-start;color:var(--text_Title_Light_Light);display:inline-flex;font-size:13px;font-weight:600;gap:2px}.PortalPayInvoice .PortalPayInvoiceBack .material-symbols-outlined{font-size:18px}.PortalPayInvoice .PortalPayInvoiceBack:hover{color:var(--text_Title_Dark)}.PortalPayInvoice .PortalPayInvoiceBackLink{color:var(--text_Title_Light);font-size:13px;font-weight:600;margin-top:8px}.PortalPayInvoice .PortalPayInvoiceBackLink:hover{color:var(--text_Title_Dark)}.PortalPayInvoice .PortalPayInvoiceLoading{display:flex;flex-direction:column;gap:12px}.PortalPayInvoice .PortalPayInvoiceCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:18px;padding:24px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary{align-items:center;border-bottom:1px solid var(--border_Light);display:flex;flex-direction:column;gap:4px;padding-bottom:16px;text-align:center}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryLabel{color:var(--text_Title_Light_Light);font-size:13px;font-weight:600}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryAmount{color:var(--text_Title_Dark);font-size:32px;font-weight:800}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryHint{color:var(--text_Title_Light_Light_Light);font-size:12.5px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError{align-items:flex-start;background:color-mix(in srgb,var(--Canceled) 9%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:10px;color:var(--Canceled);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 12px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError>.material-symbols-outlined{flex-shrink:0;font-size:16px;line-height:18px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError .PortalPayInvoiceErrorText{display:flex;flex-direction:column;gap:3px;min-width:0}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError .PortalPayInvoiceErrorText strong{font-size:13px;font-weight:700}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError .PortalPayInvoiceErrorText>span{color:var(--text_Title_Light);font-weight:500;line-height:1.45}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError .PortalPayInvoiceErrorText .PortalPayInvoiceErrorContact{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError .PortalPayInvoiceErrorText .PortalPayInvoiceErrorContact a{color:var(--brand-accent);font-size:12.5px;font-weight:700;word-break:break-word}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError .PortalPayInvoiceErrorText .PortalPayInvoiceErrorContact a:hover{color:var(--brand-accent-dark)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError.is-pending{background:color-mix(in srgb,var(--pending) 9%,#0000);border-color:color-mix(in srgb,var(--pending) 30%,var(--border_Light));color:var(--pending)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError.is-ok{background:color-mix(in srgb,var(--Done) 9%,#0000);border-color:color-mix(in srgb,var(--Done) 30%,var(--border_Light));color:var(--Done)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceNotice{align-items:center;background:var(--surface-raised);border:1px solid var(--border_Light);border-radius:10px;color:var(--text_Title_Light);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 12px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceNotice .material-symbols-outlined{color:var(--text_Title_Light_Light);flex-shrink:0;font-size:16px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart{display:flex;flex-direction:column;gap:16px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions{display:flex;flex-direction:column;gap:12px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption{align-items:flex-start;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);display:flex;gap:10px;outline:3px solid #0000;padding:14px;text-align:left;transition:border-color .12s ease,outline-color .12s ease,box-shadow .12s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionIcon{align-items:center;background:var(--surface-raised);border-radius:8px;color:var(--text_Title_Light);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionIcon .material-symbols-outlined{font-size:18px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody{display:flex;flex-direction:column;gap:3px;min-width:0}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceOptionTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceOptionTitleRow .PortalPayInvoiceOptionTitle{color:var(--text_Title_Dark);font-size:13.5px;font-weight:700}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceOptionTitleRow .PortalPayInvoiceOptionBadge{background:color-mix(in srgb,var(--background_Blue) 10%,#0000);border:1px solid color-mix(in srgb,var(--background_Blue) 25%,#0000);border-radius:999px;color:var(--background_Blue);font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:1px 7px;white-space:nowrap}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceOptionSub{color:var(--text_Title_Light_Light);font-size:12.5px;line-height:1.45}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders{display:flex;flex-direction:column;gap:6px;margin-top:5px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersLabel{color:var(--text_Title_Light_Light);font-size:12px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersRow{display:flex;flex-wrap:wrap;gap:6px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersRow .PortalPayInvoiceLenderChip{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:999px;color:var(--text_Title_Light);cursor:default;display:inline-flex;font-size:11.5px;font-weight:600;gap:3px;padding:3px 9px;transition:opacity .12s ease,border-color .12s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersRow .PortalPayInvoiceLenderChip .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:13px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersRow .PortalPayInvoiceLenderChip.is-unavailable{color:var(--text_Title_Light_Light);cursor:pointer;opacity:.55}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersRow .PortalPayInvoiceLenderChip.is-unavailable:hover{opacity:.75}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersRow .PortalPayInvoiceLenderChip.is-unavailable.is-open{border-color:var(--border_Dark_Light);opacity:.8}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersCaption{color:var(--text_Title_Light_Light);font-size:12px;line-height:1.25}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption:hover{border-color:var(--border_Dark_Light)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption.is-selected{border-color:var(--border_Blue);outline-color:var(--outline_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption.is-selected:hover{border-color:var(--border_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption.is-selected .PortalPayInvoiceOptionIcon{background:color-mix(in srgb,var(--background_Blue) 10%,#0000);color:var(--background_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips{display:flex;flex-direction:column;gap:8px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsLabel{color:var(--text_Title_Dark);font-size:13px;font-weight:700}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow{display:flex;flex-wrap:wrap;gap:8px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;flex:1 1;flex-direction:column;gap:1px;justify-content:center;min-width:74px;outline:3px solid #0000;padding:8px 10px;transition:border-color .12s ease,outline-color .12s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip .PortalPayInvoiceTipChipTitle{color:var(--text_Title_Dark);font-size:13px;font-weight:700}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip .PortalPayInvoiceTipChipAmount{color:var(--text_Title_Light_Light);font-size:11.5px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip:hover{border-color:var(--border_Dark_Light)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip.is-selected{border-color:var(--border_Blue);outline-color:var(--outline_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip.is-selected:hover{border-color:var(--border_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip.is-selected .PortalPayInvoiceTipChipTitle{color:var(--background_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsCustom{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:flex;gap:6px;height:40px;outline:3px solid #0000;padding:0 12px;transition:border-color .12s ease,outline-color .12s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsCustom:focus-within{border-color:var(--border_Blue);outline-color:var(--outline_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsCustom .PortalPayInvoiceTipsCustomCurrency{color:var(--text_Title_Light_Light);font-size:13.5px;font-weight:700}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsCustom input{background:#0000;border:none;color:var(--text_Title_Dark);flex:1 1;font-size:13.5px;font-weight:600;min-width:0;outline:none}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsCustom input::placeholder{color:var(--text_Title_Light_Light_Light)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsNote{color:var(--text_Title_Light_Light);font-size:12.5px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms{align-items:flex-start;background:var(--surface-raised);border:1px solid var(--border_Light);border-radius:10px;display:flex;gap:10px;padding:12px;text-align:left;transition:border-color .12s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms .PortalPayInvoiceTermsBox{align-items:center;background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:4px;color:#0000;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;transition:background .12s ease,border-color .12s ease,color .12s ease;width:16px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms .PortalPayInvoiceTermsBox .material-symbols-outlined{font-size:13px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms .PortalPayInvoiceTermsBox.is-checked{background:var(--background_Blue);border-color:var(--background_Blue);color:#fff}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms .PortalPayInvoiceTermsText{color:var(--text_Title_Light);font-size:13px;line-height:1.25}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms:hover{border-color:var(--border_Dark_Light)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms.is-checked{border-color:color-mix(in srgb,var(--background_Blue) 40%,var(--border_Light))}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:inline-flex;gap:8px;height:48px;justify-content:center;padding:4px 18px 4px 12px;transition:background .15s ease,transform .08s ease,opacity .12s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue .PortalPayInvoiceContinueInner{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue .PortalPayInvoiceContinueInner .material-symbols-outlined{color:#fff;font-size:15px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue .PortalPayInvoiceContinueLabel{color:#fff;font-size:15px;font-weight:600}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue:hover:not(:disabled){background:var(--background_Blue_Dark)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue:active{transform:scale(.98)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceSecureNote{align-items:center;color:var(--text_Title_Light_Light_Light);display:flex;font-size:12px;gap:6px;justify-content:center;text-align:center}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceSecureNote .material-symbols-outlined{font-size:14px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceElements{display:flex;flex-direction:column;gap:12px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceElements .PortalPayInvoiceChange{align-items:center;align-self:flex-start;background:#0000;border:none;color:var(--text_Title_Light_Light);display:inline-flex;font-size:12.5px;font-weight:600;gap:2px;padding:0;transition:color .12s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceElements .PortalPayInvoiceChange .material-symbols-outlined{font-size:16px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceElements .PortalPayInvoiceChange:hover{color:var(--text_Title_Dark)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceForm{display:flex;flex-direction:column;gap:18px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceForm .PortalPayInvoiceSubmit{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:inline-flex;gap:8px;height:48px;justify-content:center;padding:4px 18px 4px 12px;transition:background .15s ease,transform .08s ease,box-shadow .12s ease,opacity .12s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceForm .PortalPayInvoiceSubmit .PortalPayInvoiceSubmitInner{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceForm .PortalPayInvoiceSubmit .PortalPayInvoiceSubmitInner .material-symbols-outlined{color:#fff;font-size:15px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceForm .PortalPayInvoiceSubmit .PortalPayInvoiceSubmitLabel{color:#fff;font-size:15px;font-weight:600}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceForm .PortalPayInvoiceSubmit:hover{background:var(--background_Blue_Dark)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceForm .PortalPayInvoiceSubmit:active{transform:scale(.98)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceForm .PortalPayInvoiceSubmit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media(max-width:600px){.PortalPayInvoice .PortalPayInvoiceCard{padding:18px 14px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryAmount{font-size:28px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError .PortalPayInvoiceErrorText .PortalPayInvoiceErrorContact{flex-direction:column;gap:4px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceOptions .PortalPayInvoiceOption .PortalPayInvoiceOptionBody .PortalPayInvoiceLenders .PortalPayInvoiceLendersRow{flex-wrap:wrap;gap:6px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip{min-width:62px;padding:8px 6px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsCustom input{font-size:16px}}.PortalEstimates{display:flex;flex-direction:column;gap:16px}.PortalEstimates h1{color:var(--text_Title_Dark);font-size:21px;font-weight:800}.PortalEstimates .PortalEstimatesLoading{display:flex;flex-direction:column;gap:12px}.PortalEstimates .PortalEstimatesList{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.PortalEstimates .PortalEstimatesList .PortalEstimateRow{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);display:flex;gap:14px;justify-content:space-between;padding:16px 18px;transition:border-color .12s ease,box-shadow .12s ease,transform .08s ease}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowMain{display:flex;flex-direction:column;gap:3px;min-width:0}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowMain .PortalEstimateRowNumber{color:var(--text_Title_Dark);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowMain .PortalEstimateRowMeta{color:var(--text_Title_Light_Light);font-size:12.5px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide{align-items:center;display:flex;flex-shrink:0;gap:8px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide .PortalEstimateRowAmounts{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide .PortalEstimateRowAmounts .PortalEstimateRowTotal{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide .PortalEstimateRowChevron{color:var(--text_Title_Light_Light_Light);font-size:20px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-card-lift)}.PortalEstimates .PortalEstimatesList .PortalEstimateRow:active{transform:scale(.995)}@media(max-width:600px){.PortalEstimates{gap:14px}.PortalEstimates h1{font-size:19px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow{padding:14px}}.PortalEstimateDetail{display:flex;flex-direction:column;gap:14px}.PortalEstimateDetail .PortalEstimateDetailBack{align-items:center;align-self:flex-start;color:var(--text_Title_Light_Light);display:inline-flex;font-size:13px;font-weight:600;gap:2px}.PortalEstimateDetail .PortalEstimateDetailBack .material-symbols-outlined{font-size:18px}.PortalEstimateDetail .PortalEstimateDetailBack:hover{color:var(--text_Title_Dark)}.PortalEstimateDetail .PortalEstimateDetailBackLink{color:var(--text_Title_Light);font-size:13px;font-weight:600;margin-top:8px}.PortalEstimateDetail .PortalEstimateDetailBackLink:hover{color:var(--text_Title_Dark)}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner{align-items:center;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner.is-accepted{background:color-mix(in srgb,var(--Done) 10%,#0000);border:1px solid color-mix(in srgb,var(--Done) 30%,var(--border_Light))}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner.is-accepted .material-symbols-outlined{color:var(--Done)}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner.is-declined{background:color-mix(in srgb,var(--Estimate) 12%,#0000);border:1px solid color-mix(in srgb,var(--Estimate) 32%,var(--border_Light))}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner.is-declined .material-symbols-outlined{color:var(--text_Title_Light_Light)}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner .material-symbols-outlined{font-size:24px}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner div{display:flex;flex-direction:column;gap:2px}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner div strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalEstimateDetail .PortalEstimateDetailRespondedBanner div span{color:var(--text_Title_Light);font-size:13px}.PortalEstimateDetail .PortalEstimateDetailError{background:color-mix(in srgb,var(--Canceled) 9%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:10px;color:var(--Canceled);font-size:13px;font-weight:600;padding:10px 12px}.PortalEstimateDetail .PortalEstimateDetailLoading{display:flex;flex-direction:column;gap:12px}.PortalEstimateDetail .PortalEstimateDetailCard{font-feature-settings:"tnum";background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);font-variant-numeric:tabular-nums;overflow:hidden}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailHead{border-bottom:1px solid var(--border_Light);display:flex;flex-direction:column;gap:6px;padding:20px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle{align-items:center;display:flex;gap:12px;justify-content:space-between}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle h1{color:var(--text_Title_Dark);font-size:19px;font-weight:800}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailDates{color:var(--text_Title_Light_Light);display:flex;font-size:13px;gap:16px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailRating{display:flex;margin-top:4px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems{padding:8px 20px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItemsHead{grid-gap:10px;background:var(--background_Gray_Light);border-bottom:1.25px solid var(--text_Title_Light_Light_Light);border-radius:6px 6px 0 0;color:var(--text_Title_Light_Light);display:grid;font-size:10.5px;font-weight:600;gap:10px;grid-template-columns:1fr 50px 90px 90px;letter-spacing:.14em;margin:4px -12px 0;padding:11px 12px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-transform:uppercase}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItemsHead span:not(:first-child){text-align:right}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem{grid-gap:10px;align-items:center;border-top:1px solid var(--border_Light);display:grid;gap:10px;grid-template-columns:1fr 50px 90px 90px;margin:0 -12px;padding:13px 12px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemName{align-items:center;display:flex;gap:10px;min-width:0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemName .PortalEstimateDetailItemThumb{background:var(--background_White);border:1px solid var(--border_Light);border-radius:6px;flex:0 0 auto;height:38px;object-fit:cover;width:38px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemName .PortalEstimateDetailItemNameText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemName .PortalEstimateDetailItemNameText span{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemName .PortalEstimateDetailItemNameText small{color:var(--text_Title_Light_Light);font-size:12px;line-height:1.2;white-space:pre-line}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemPrice,.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemQty,.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemTotal{color:var(--text_Title_Light);font-size:13px;text-align:right}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemTotal{color:var(--text_Title_Dark);font-weight:600}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTotals{border-top:1px solid var(--border_Light);display:flex;flex-direction:column;gap:8px;margin:8px 20px 0;padding:14px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTotals div{align-items:center;color:var(--text_Title_Light);display:flex;font-size:13.5px;justify-content:space-between}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTotals div span:last-child{color:var(--text_Title_Dark);font-weight:600}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTotals .PortalEstimateDetailTotalsGrand{border-top:1px solid var(--border_Light);font-weight:700;padding-top:8px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTotals .PortalEstimateDetailTotalsGrand span{color:var(--text_Title_Dark);font-size:15px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms{background:var(--surface-raised);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);margin:0 20px 14px;padding:14px 16px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsTitle{color:var(--text_Title_Light_Light);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsBody{color:var(--text_Title_Light);font-size:13px;line-height:1.25;margin-top:8px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsBody h2{color:var(--text_Title_Dark);font-size:15px;margin:10px 0 4px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsBody h3{color:var(--text_Title_Dark);font-size:13.5px;margin:8px 0 4px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsBody p{margin:6px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsBody ol,.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsBody ul{margin:6px 0;padding-left:20px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsBody li{margin:2px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsBody a{color:var(--text_Title_Dark);text-decoration:underline}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailAttachments,.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailDocument{margin:0 20px 14px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSigned{align-items:center;background:color-mix(in srgb,var(--Done) 10%,#0000);border:1px solid color-mix(in srgb,var(--Done) 30%,var(--border_Light));border-radius:12px;display:flex;gap:12px;margin:0 20px 20px;padding:14px 16px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSigned .material-symbols-outlined{color:var(--Done);font-size:24px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSigned .PortalEstimateDetailSignedText{display:flex;flex-direction:column;gap:2px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSigned .PortalEstimateDetailSignedText strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSigned .PortalEstimateDetailSignedText span{color:var(--text_Title_Light);font-size:13px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt{align-items:center;background:var(--surface-raised);border:1px solid var(--border_Dark_Light);border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin:14px 20px 10px;padding:16px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignPromptText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignPromptText strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignPromptText span{color:var(--text_Title_Light);font-size:13px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;flex-shrink:0;gap:8px;height:44px;padding:4px 18px 4px 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton .PortalEstimateDetailSignButtonInner{align-items:center;background:var(--background_Blue);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton .PortalEstimateDetailSignButtonInner .material-symbols-outlined{color:var(--background_White);font-size:15px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton .PortalEstimateDetailSignButtonLabel{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton:active{transform:scale(.98)}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignError{background:color-mix(in srgb,var(--Canceled) 9%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:10px;color:var(--Canceled);font-size:13px;font-weight:600;margin:12px 20px 0;padding:10px 12px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice{background:color-mix(in srgb,var(--Done) 8%,#0000);border:1px solid color-mix(in srgb,var(--Done) 30%,var(--border_Light));border-radius:12px;display:flex;flex-direction:column;gap:12px;margin:14px 20px 20px;padding:16px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceHead{align-items:center;display:flex;gap:14px;justify-content:space-between}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceText strong{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceText span{color:var(--text_Title_Light);font-size:13px;line-height:1.45}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:inline-flex;flex-shrink:0;gap:8px;height:48px;justify-content:center;padding:4px 18px 4px 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton .PortalEstimateDetailPayButtonInner{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton .PortalEstimateDetailPayButtonInner .material-symbols-outlined{color:#fff;font-size:15px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton .PortalEstimateDetailPayButtonLabel{color:#fff;font-size:15px;font-weight:600;white-space:nowrap}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton:hover{background:var(--background_Blue_Dark)}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton:active{transform:scale(.98)}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayUnavailable{align-items:flex-start;background:var(--background_White);border:1px solid color-mix(in srgb,var(--pending) 30%,var(--border_Light));border-radius:10px;display:flex;gap:8px;padding:12px 14px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayUnavailable .material-symbols-outlined{color:var(--pending);flex-shrink:0;font-size:18px;line-height:19px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayUnavailable .PortalEstimateDetailPayUnavailableText{display:flex;flex-direction:column;gap:3px;min-width:0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayUnavailable .PortalEstimateDetailPayUnavailableText strong{color:var(--text_Title_Dark);font-size:13.5px;font-weight:700}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayUnavailable .PortalEstimateDetailPayUnavailableText span{color:var(--text_Title_Light);font-size:13px;line-height:1.45}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceLink{align-items:center;align-self:flex-start;color:var(--text_Title_Light);display:inline-flex;font-size:13px;font-weight:600;gap:2px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceLink .material-symbols-outlined{font-size:17px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceLink:hover{color:var(--text_Title_Dark)}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px 20px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailDecline{border-radius:10px;color:var(--text_Title_Light);font-size:13.5px;font-weight:600;height:42px;padding:0 16px;transition:background .12s ease,color .12s ease}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailDecline:hover{background:var(--surface-sunken);color:var(--text_Title_Dark)}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;gap:8px;height:44px;padding:4px 18px 4px 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept .PortalEstimateDetailAcceptInner{align-items:center;background:var(--Done);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept .PortalEstimateDetailAcceptInner .material-symbols-outlined{color:#fff;font-size:15px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept .PortalEstimateDetailAcceptLabel{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept:active{transform:scale(.98)}.PortalEstimateDetail .PortalEstimateDetailModalOverlay{align-items:center;animation:PortalEstimateOverlayIn .22s ease;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);background:rgba(46,54,62,.106);display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:50}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal{animation:PortalEstimateModalIn .26s ease;background:var(--background_White);border:1px solid color-mix(in srgb,var(--text_Title_Light_Light_Light) 35%,#0000);border-radius:12px;box-shadow:var(--shadow-lift);max-width:92vw;width:480px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal.is-sign{width:560px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal.is-sign .PortalEstimateDetailModalBody .PortalEstimateDetailSignError{margin:0 0 14px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalHead{align-items:center;border-bottom:1px solid var(--border_Light);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalHead h2{color:var(--text_Title_Dark);font-size:16px;font-weight:700}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalHead .PortalEstimateDetailModalClose{align-items:center;border-radius:50%;color:var(--text_Title_Light);display:inline-flex;height:34px;justify-content:center;transition:background .12s ease;width:34px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalHead .PortalEstimateDetailModalClose .material-symbols-outlined{font-size:21px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalHead .PortalEstimateDetailModalClose:hover{background:var(--surface-sunken)}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalBody{padding:20px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalBody p{color:var(--text_Title_Light);font-size:13.5px;line-height:1.25}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:0 20px 20px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalCancel{border-radius:10px;color:var(--text_Title_Light);font-size:13px;font-weight:600;height:38px;padding:0 14px;transition:background .12s ease,color .12s ease}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalCancel:hover{background:var(--surface-sunken);color:var(--text_Title_Dark)}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;gap:8px;height:38px;padding:4px 14px 4px 10px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm .PortalEstimateDetailModalConfirmInner{align-items:center;background:var(--Done);border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm .PortalEstimateDetailModalConfirmInner .material-symbols-outlined{color:#fff;font-size:14px}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm .PortalEstimateDetailModalConfirmLabel{color:var(--text_Title_Dark);font-size:13px;font-weight:600}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm.is-decline .PortalEstimateDetailModalConfirmInner{background:var(--Canceled)}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm:active{transform:scale(.98)}@media(max-width:600px){.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailHead{padding:16px 14px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle h1{font-size:17px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailDates{flex-direction:column;gap:2px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems{padding:4px 14px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItemsHead{grid-template-columns:1fr}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItemsHead span:not(:first-child){display:none}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem{align-items:baseline;column-gap:6px;grid-template-areas:"name  name  name" "qty   price total";grid-template-columns:auto auto 1fr;row-gap:8px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemName{align-items:flex-start;gap:8px;grid-area:name}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemName .PortalEstimateDetailItemThumb{height:32px;width:32px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemQty{grid-area:qty;text-align:left}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemPrice{grid-area:price;text-align:left}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemPrice:before{color:var(--text_Title_Light_Light_Light);content:"x "}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItem .PortalEstimateDetailItemTotal{font-size:14px;grid-area:total;text-align:right}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTotals{margin:8px 14px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms{margin:0 14px 14px;padding:12px 14px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailAttachments,.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailDocument,.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSigned{margin:0 14px 14px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt{align-items:stretch;flex-direction:column;margin:14px 14px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton{justify-content:center;width:100%}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignError{margin:12px 14px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice{margin:14px 14px 20px;padding:14px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceHead{align-items:stretch;flex-direction:column;gap:12px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton{justify-content:center;width:100%}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions{align-items:stretch;flex-direction:column-reverse;padding:14px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailDecline{width:100%}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept{justify-content:center;width:100%}}@keyframes PortalEstimateOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes PortalEstimateModalIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PortalPayments{display:flex;flex-direction:column;gap:16px}.PortalPayments h1{color:var(--text_Title_Dark);font-size:21px;font-weight:800}.PortalPayments .PortalPaymentsLoading{display:flex;flex-direction:column;gap:12px}.PortalPayments .PortalPaymentsList{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.PortalPayments .PortalPaymentsList .PortalPaymentRow{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-card-rest);display:flex;gap:14px;padding:14px 18px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowIcon{align-items:center;background:var(--surface-sunken);border:1px solid var(--border_Light);border-radius:10px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowIcon .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:19px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain .PortalPaymentRowMethod{color:var(--text_Title_Dark);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain .PortalPaymentRowMeta{align-items:center;color:var(--text_Title_Light_Light);display:flex;font-size:12.5px;gap:10px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain .PortalPaymentRowMeta .PortalPaymentRowInvoiceLink{color:var(--text_Title_Light);font-weight:600}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain .PortalPaymentRowMeta .PortalPaymentRowInvoiceLink:hover{color:var(--text_Title_Dark)}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowSide{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowSide .PortalPaymentRowAmount{color:var(--text_Title_Dark);font-size:14px;font-weight:700}@media(max-width:600px){.PortalPayments{gap:14px}.PortalPayments h1{font-size:19px}.PortalPayments .PortalPaymentsList .PortalPaymentRow{padding:12px 14px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowIcon{display:none}}.PortalPaymentMethods{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:560px;width:100%}.PortalPaymentMethods .PortalPaymentMethodsHead{display:flex;flex-direction:column;gap:4px}.PortalPaymentMethods .PortalPaymentMethodsHead .PortalPaymentMethodsTitle{color:var(--text_Title_Dark);font-size:22px;font-weight:800}.PortalPaymentMethods .PortalPaymentMethodsHead .PortalPaymentMethodsSub{color:var(--text_Title_Light_Light);font-size:13.5px}.PortalPaymentMethods .PortalPaymentMethodsError{background:color-mix(in srgb,var(--Canceled) 9%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:10px;color:var(--Canceled);font-size:13px;font-weight:600;padding:10px 12px}.PortalPaymentMethods .PortalPaymentMethodsNotice{background:color-mix(in srgb,var(--Done) 10%,#0000);border:1px solid color-mix(in srgb,var(--Done) 30%,var(--border_Light));border-radius:10px;color:var(--Done);font-size:13px;font-weight:600;padding:10px 12px}.PortalPaymentMethods .PortalPaymentMethodsLoading{display:flex;flex-direction:column;gap:12px}.PortalPaymentMethods .PortalPaymentMethodsBody{display:flex;flex-direction:column;gap:16px}.PortalPaymentMethods .PortalPaymentMethodsList{display:flex;flex-direction:column;gap:10px}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);display:flex;gap:12px;padding:14px 16px}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow .PortalPaymentMethodsRowIcon{color:var(--text_Title_Light_Light);font-size:22px}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow .PortalPaymentMethodsRowInfo{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow .PortalPaymentMethodsRowInfo .PortalPaymentMethodsRowBrand{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow .PortalPaymentMethodsRowInfo .PortalPaymentMethodsRowMeta{color:var(--text_Title_Light_Light_Light);font-size:12.5px}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow .PortalPaymentMethodsRowBadge{background:color-mix(in srgb,var(--Done) 12%,#0000);border-radius:999px;color:var(--Done);flex-shrink:0;font-size:11.5px;font-weight:700;padding:4px 10px}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow .PortalPaymentMethodsRowAction{background:var(--background_White);border:1px solid var(--border_Light);border-radius:999px;color:var(--text_Title_Dark);flex-shrink:0;font-size:12.5px;font-weight:700;padding:6px 14px;transition:border-color .12s ease,opacity .12s ease}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow .PortalPaymentMethodsRowAction:hover{border-color:var(--border_Dark_Light)}.PortalPaymentMethods .PortalPaymentMethodsList .PortalPaymentMethodsRow .PortalPaymentMethodsRowAction:disabled{cursor:not-allowed;opacity:.55}.PortalPaymentMethods .PortalPaymentMethodsCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:18px;padding:24px}.PortalPaymentMethods .PortalPaymentMethodsAdd{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;gap:8px;height:46px;justify-content:center;padding:4px 18px 4px 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease,opacity .12s ease}.PortalPaymentMethods .PortalPaymentMethodsAdd .PortalPaymentMethodsAddInner{align-items:center;background:var(--text_Title_Dark);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalPaymentMethods .PortalPaymentMethodsAdd .PortalPaymentMethodsAddInner .material-symbols-outlined{color:var(--background_White);font-size:15px}.PortalPaymentMethods .PortalPaymentMethodsAdd .PortalPaymentMethodsAddLabel{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalPaymentMethods .PortalPaymentMethodsAdd:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.PortalPaymentMethods .PortalPaymentMethodsAdd:active{transform:scale(.98)}.PortalPaymentMethods .PortalPaymentMethodsAdd:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.PortalPaymentMethods .PortalPaymentMethodsSecure{align-items:center;color:var(--text_Title_Light_Light_Light);display:flex;font-size:12px;gap:6px;justify-content:center;text-align:center}.PortalPaymentMethods .PortalPaymentMethodsSecure .material-symbols-outlined{font-size:14px}.PortalPaymentMethods .PortalPaymentMethodsForm{display:flex;flex-direction:column;gap:18px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions{align-items:center;display:flex;gap:10px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel{background:#0000;border:1px solid var(--border_Light);border-radius:10px;color:var(--text_Title_Light);font-size:13px;font-weight:700;height:46px;padding:0 18px;transition:border-color .12s ease,opacity .12s ease}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel:hover{border-color:var(--border_Dark_Light)}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel:disabled{cursor:not-allowed;opacity:.55}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsSubmit{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;box-shadow:var(--shadow-lift);display:inline-flex;flex:1 1;gap:8px;height:46px;justify-content:center;padding:4px 18px 4px 12px;transition:border-color .12s ease,transform .08s ease,box-shadow .12s ease,opacity .12s ease}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsSubmit .PortalPaymentMethodsSubmitInner{align-items:center;background:var(--text_Title_Dark);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsSubmit .PortalPaymentMethodsSubmitInner .material-symbols-outlined{color:var(--background_White);font-size:14px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsSubmit .PortalPaymentMethodsSubmitLabel{color:var(--text_Title_Dark);font-size:14px;font-weight:700}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsSubmit:hover{border-color:var(--border_Dark_Light);box-shadow:var(--shadow-lift-hover)}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsSubmit:active{transform:scale(.98)}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsSubmit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media(max-width:600px){.PortalPaymentMethods .PortalPaymentMethodsCard{padding:18px 14px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions{align-items:stretch;flex-direction:column-reverse}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel{width:100%}}.PortalPayLink{align-items:center;background:var(--background_Gray_Light_Light);display:flex;flex-direction:column;gap:14px;min-height:100dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom))}.PortalPayLink .PortalPayLinkTopHeader{align-items:flex-start;display:flex;min-height:60px;padding:5px 10px;width:100%}.PortalPayLink .PortalPayLinkTopHeader .PortalPayLinkTopHeaderLogoMain{align-items:center;display:flex;gap:10px;justify-content:center}.PortalPayLink .PortalPayLinkTopHeader .PortalPayLinkTopHeaderLogoMain img{height:37px;width:37px}.PortalPayLink .PortalPayLinkTopHeader .PortalPayLinkTopHeaderLogoMain .PortalPayLinkTopHeaderLogo{align-items:baseline;display:flex;flex-direction:column}.PortalPayLink .PortalPayLinkTopHeader .PortalPayLinkTopHeaderLogoMain .PortalPayLinkTopHeaderLogo h1{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--background_Blue),var(--background_Blue_Dark),var(--background_Blue_Purpel));background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:600;letter-spacing:.01em;margin:0}.PortalPayLink .PortalPayLinkTopHeader .PortalPayLinkTopHeaderLogoMain .PortalPayLinkTopHeaderLogo h2{color:var(--text_Title_Light_Light);font-size:14px;font-weight:400;margin:-4px 0 0}.PortalPayLink .PortalPayLinkCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:18px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:18px;margin-top:auto;padding:30px 28px;width:min(480px,100%)}.PortalPayLink .PortalPayLinkLoading{display:flex;justify-content:center;padding:40px 0}.PortalPayLink .PortalPayLinkSpinner{animation:PortalPayLinkSpin .8s linear infinite;border:3px solid var(--border_Light);border-radius:50%;border-top-color:var(--background_Blue);height:26px;width:26px}.PortalPayLink .PortalPayLinkState{align-items:center;display:flex;flex-direction:column;gap:10px;padding:18px 4px;text-align:center}.PortalPayLink .PortalPayLinkState>span.material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:40px}.PortalPayLink .PortalPayLinkState h1{color:var(--text_Title_Dark);font-size:20px;margin:0}.PortalPayLink .PortalPayLinkState p{color:var(--text_Title_Light);font-size:13.5px;line-height:1.25;margin:0;max-width:340px}.PortalPayLink .PortalPayLinkState .PortalPayLinkCheck{align-items:center;animation:PortalPayLinkPop .4s cubic-bezier(.16,1,.3,1);background:color-mix(in srgb,var(--Done) 14%,#0000);border-radius:50%;display:flex;height:62px;justify-content:center;width:62px}.PortalPayLink .PortalPayLinkState .PortalPayLinkCheck span.material-symbols-outlined{color:var(--Done);font-size:34px}.PortalPayLink .PortalPayLinkHead{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.PortalPayLink .PortalPayLinkHead .PortalPayLinkLogo{border:1px solid var(--border_Light);border-radius:50%;height:56px;margin-bottom:6px;object-fit:cover;width:56px}.PortalPayLink .PortalPayLinkHead .PortalPayLinkLogoFallback{align-items:center;background:color-mix(in srgb,var(--background_Blue) 12%,#0000);border-radius:50%;color:var(--background_Blue);display:flex;font-size:24px;font-weight:700;height:56px;justify-content:center;margin-bottom:6px;width:56px}.PortalPayLink .PortalPayLinkHead .PortalPayLinkBusiness{color:var(--text_Title_Dark);font-size:15px;font-weight:700}.PortalPayLink .PortalPayLinkHead .PortalPayLinkRequests{color:var(--text_Title_Light_Light);font-size:12.5px}.PortalPayLink .PortalPayLinkHead .PortalPayLinkAmount{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:40px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.PortalPayLink .PortalPayLinkHead .PortalPayLinkDescription{color:var(--text_Title_Light);font-size:13.5px;margin-top:2px;max-width:340px;word-break:break-word}.PortalPayLink .PortalPayLinkError{background:color-mix(in srgb,var(--Canceled) 10%,#0000);border-radius:10px;color:var(--Canceled);font-size:13px;line-height:1.25;margin:0;padding:10px 12px;text-align:center}.PortalPayLink .PortalPayLinkStart{display:flex;flex-direction:column;gap:12px}.PortalPayLink .PortalPayLinkField{display:flex;flex-direction:column;gap:6px}.PortalPayLink .PortalPayLinkField>span{color:var(--text_Title_Light);font-size:12px;font-weight:600}.PortalPayLink .PortalPayLinkField input{background:var(--background_White);border:1px solid var(--border_Light);border-radius:6px;box-shadow:0 1px 3px #0000000d;color:var(--text_Title_Dark);font-size:16px;height:42px;outline:3px solid #0000;padding:0 12px;transition:border-color .15s ease,outline-color .15s ease}.PortalPayLink .PortalPayLinkField input::placeholder{color:var(--text_Title_Light_Light)}.PortalPayLink .PortalPayLinkField input:focus,.PortalPayLink .PortalPayLinkField input:hover{border-color:var(--background_Blue);outline:3px solid var(--outline_Blue)}.PortalPayLink .PortalPayLinkElements{display:flex;flex-direction:column;gap:14px}.PortalPayLink .PortalPayLinkSubmit{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;transition:background .15s ease,opacity .15s ease;width:100%}.PortalPayLink .PortalPayLinkSubmit span.material-symbols-outlined{color:#fff;font-size:19px}.PortalPayLink .PortalPayLinkSubmit:hover:not(:disabled){background:var(--background_Blue_Dark)}.PortalPayLink .PortalPayLinkSubmit:disabled{cursor:default;opacity:.6}.PortalPayLink .PortalPayLinkSubmit.is-loading{opacity:.75}.PortalPayLink .PortalPayLinkSubmit.is-retry{margin-top:6px;padding:0 26px;width:auto}.PortalPayLink .PortalPayLinkBalance{border-top:1px solid var(--border_Light);padding-top:14px}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceToggle{align-items:center;background:none;border:none;color:var(--text_Title_Dark);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:9px;padding:4px 2px;text-align:left;width:100%}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceToggle>span.material-symbols-outlined{color:var(--text_Title_Light);font-size:19px}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceToggle .PortalPayLinkBalanceChevron{color:var(--text_Title_Light_Light);margin-left:auto}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody{display:flex;flex-direction:column;gap:10px;padding:10px 2px 2px}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody p{color:var(--text_Title_Light);font-size:12.5px;line-height:1.25;margin:0}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody .PortalPayLinkTag{align-items:center;background:var(--background_Gray_Light);border:1px solid var(--border_Light);border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:11px 13px;transition:background .15s ease}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody .PortalPayLinkTag .PortalPayLinkTagValue{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.4px}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody .PortalPayLinkTag span.material-symbols-outlined{color:var(--text_Title_Light);font-size:17px}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody .PortalPayLinkTag:hover{background:var(--background_Gray_Light_Light)}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody .PortalPayLinkBalanceOpen{align-items:center;align-self:flex-start;color:var(--background_Blue);display:inline-flex;font-size:13px;font-weight:600;gap:5px;text-decoration:none}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody .PortalPayLinkBalanceOpen span.material-symbols-outlined{font-size:16px}.PortalPayLink .PortalPayLinkBalance .PortalPayLinkBalanceBody .PortalPayLinkBalanceOpen:hover{text-decoration:underline}.PortalPayLink .PortalPayLinkFooter{align-items:center;color:var(--text_Title_Light_Light);display:flex;flex-direction:column;font-size:12px;gap:4px;margin-bottom:auto;text-align:center}.PortalPayLink .PortalPayLinkFooter>a{align-items:center;color:var(--text_Title_Light);display:inline-flex;font-weight:600;gap:3px;text-decoration:none}.PortalPayLink .PortalPayLinkFooter>a span.material-symbols-outlined{font-size:13px}.PortalPayLink .PortalPayLinkFooter>a:hover{color:var(--text_Title_Dark);text-decoration:underline}.PortalPayLink .PortalPayLinkFooter p{font-size:11px;line-height:1.25;margin:0;max-width:340px}.PortalPayLink .PortalPayLinkFooter p a{color:var(--text_Title_Light);text-decoration:underline}.PortalPayLink .PortalPayLinkFooter p a:hover{color:var(--text_Title_Dark)}@media(max-width:600px){.PortalPayLink .PortalPayLinkCard{margin-top:6px;padding:24px 18px}.PortalPayLink .PortalPayLinkHead .PortalPayLinkAmount{font-size:34px}}@keyframes PortalPayLinkSpin{to{transform:rotate(1turn)}}@keyframes PortalPayLinkPop{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.PortalPayLink .PortalPayLinkSpinner,.PortalPayLink .PortalPayLinkState .PortalPayLinkCheck{animation:none}}.PortalDocumentSign{margin:0 auto;max-width:860px;padding:20px 16px 120px}.PortalDocumentSign .PortalDocumentSignLoading{display:flex;flex-direction:column;gap:14px;padding-top:12px}.PortalDocumentSign .PortalDocumentSignHead{margin-bottom:14px}.PortalDocumentSign .PortalDocumentSignHead h1{color:var(--text_Title_Dark);font-size:20px;font-weight:700}.PortalDocumentSign .PortalDocumentSignHead p{color:var(--text_Title_Light);font-size:13.5px;margin-top:3px}.PortalDocumentSign .PortalDocumentSignDone{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:14px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:26px 18px;text-align:center}.PortalDocumentSign .PortalDocumentSignDone span.material-symbols-outlined{color:var(--Done);font-size:42px}.PortalDocumentSign .PortalDocumentSignDone h2{color:var(--text_Title_Dark);font-size:17px;font-weight:700}.PortalDocumentSign .PortalDocumentSignDone p{color:var(--text_Title_Light);font-size:13.5px;line-height:1.55;max-width:460px}.PortalDocumentSign .PortalDocumentSignDone.is-muted span.material-symbols-outlined{color:var(--text_Title_Light_Light)}.PortalDocumentSign .PortalDocumentSignPages{display:flex;flex-direction:column;gap:16px}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage{background:#fff;border:1px solid var(--border_Light);border-radius:6px;box-shadow:0 1px 3px #0000000d;overflow:hidden;position:relative}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage .PortalDocumentSignPageImage{display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage .PortalDocumentSignValue{align-items:center;color:#111827;display:flex;line-height:1.1;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage .PortalDocumentSignValue.is-area{align-items:flex-start;line-height:1.25;white-space:pre-wrap;word-break:break-word}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage .PortalDocumentSignValue.is-mark{font-weight:700;justify-content:center}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage .PortalDocumentSignValue.is-image{align-items:flex-end}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage .PortalDocumentSignValue.is-image img{max-height:100%;max-width:100%;object-fit:contain}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage .PortalDocumentSignHere{align-items:center;animation:PortalSignHerePulse 1.6s ease infinite;background:#dbeafe73;border:none;border-radius:3px;cursor:pointer;display:flex;justify-content:center;outline:2px dashed #2563ebbf;padding:0;position:absolute}.PortalDocumentSign .PortalDocumentSignPages .PortalDocumentSignPage .PortalDocumentSignHere span{color:#1d4ed8;font-weight:700;white-space:nowrap}.PortalDocumentSign .PortalDocumentSignNative{display:flex;flex-direction:column;gap:14px}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection{background:var(--background_White);border:1px solid var(--border_Light);border-radius:14px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:10px;padding:16px}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection h3{border-bottom:1px solid var(--border_Light);color:var(--text_Title_Light);font-size:12.5px;font-weight:700;letter-spacing:.05em;padding-bottom:6px;text-transform:uppercase}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignStatic{color:var(--text_Title_Light);font-size:12.5px;line-height:1.6;white-space:pre-wrap}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignRow{display:flex;flex-direction:column;gap:3px}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignRow .PortalDocumentSignRowLabel{color:var(--text_Title_Light);font-size:12px;font-weight:600}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignRow .PortalDocumentSignRowValue{border-bottom:1px solid var(--border_Light);color:var(--text_Title_Dark);font-size:14.5px;min-height:20px;padding-bottom:3px}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignRow .PortalDocumentSignRowValue.is-empty{border-bottom-style:dashed}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignRow .PortalDocumentSignRowSig{align-self:flex-start;border-bottom:1.4px solid var(--text_Title_Dark);max-height:64px;max-width:240px;object-fit:contain}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignRow .PortalDocumentSignRowPhoto{align-self:flex-start;border:1px solid var(--border_Light);border-radius:8px;max-height:220px;max-width:100%;object-fit:contain}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignRow .PortalDocumentSignHere.is-row{align-self:flex-start;background:var(--background_Blue_Light);border:none;border-radius:8px;cursor:pointer;outline:2px dashed var(--border_Blue);padding:12px 26px;position:static}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignRow .PortalDocumentSignHere.is-row span{color:var(--background_Blue_Dark);font-size:14px;font-weight:700}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid{display:flex;flex-direction:column;gap:6px}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid .PortalDocumentSignRowLabel{color:var(--text_Title_Light);font-size:12px;font-weight:600}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid .PortalDocumentSignGridScroll{overflow-x:auto}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid .PortalDocumentSignGridScroll table{border-collapse:collapse;width:100%}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid .PortalDocumentSignGridScroll table td,.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid .PortalDocumentSignGridScroll table th{border:1px solid var(--border_Light);color:var(--text_Title_Dark);font-size:12px;padding:5px 7px}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid .PortalDocumentSignGridScroll table th{background:var(--background_Gray_Light_Light);font-weight:600;text-align:center;white-space:nowrap}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid .PortalDocumentSignGridScroll table td.is-label{min-width:140px}.PortalDocumentSign .PortalDocumentSignNative .PortalDocumentSignSection .PortalDocumentSignGrid .PortalDocumentSignGridScroll table td.is-cell{font-weight:700;text-align:center}.PortalDocumentSign .PortalDocumentSignError{background:var(--background_White);border:1px solid var(--Canceled);border-radius:10px;color:var(--Canceled);font-size:13.5px;margin-top:12px;padding:10px 14px}.PortalDocumentSign .PortalDocumentSignPadWrap{margin-top:16px}.PortalDocumentSign .PortalDocumentSignBar{align-items:center;background:var(--background_White);border-top:1px solid var(--border_Light);bottom:0;display:flex;gap:12px;justify-content:space-between;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.PortalDocumentSign .PortalDocumentSignBar .PortalDocumentSignBarHint{color:var(--text_Title_Light);font-size:13px}.PortalDocumentSign .PortalDocumentSignBar .PortalDocumentSignButton{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:600;gap:8px;padding:12px 20px}.PortalDocumentSign .PortalDocumentSignBar .PortalDocumentSignButton span.material-symbols-outlined{font-size:18px}@media(max-width:600px){.PortalDocumentSign{padding:14px 10px 130px}.PortalDocumentSign .PortalDocumentSignBar{align-items:stretch;flex-direction:column;text-align:center}.PortalDocumentSign .PortalDocumentSignBar .PortalDocumentSignButton{justify-content:center}}@keyframes PortalSignHerePulse{0%,to{outline-color:#2563ebbf}50%{outline-color:#2563eb4d}}