.GenayaBar{background:#0000;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:1100px;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_Blue);border:1px solid var(--background_Blue);border-radius:8px;box-shadow:none;color:var(--text_On_Blue);display:inline-flex;gap:6px;height:32px;padding:0 12px;transition:border-color .12s ease,background .12s ease,transform .08s ease}.GenayaBar .GenayaBarInner .GenayaBarButton .GenayaBarButtonLabel{font-size:13px;font-weight:500;white-space:nowrap}.GenayaBar .GenayaBarInner .GenayaBarButton .material-symbols-outlined{color:var(--text_On_Blue);font-size:16px}.GenayaBar .GenayaBarInner .GenayaBarButton:hover{background:var(--background_Blue_Dark);border-color:var(--background_Blue_Dark)}.GenayaBar .GenayaBarInner .GenayaBarButton:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.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_Gray_Light_Light);padding-bottom:0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.PortalHeader .PortalHeaderMenuButton{display:none}.PortalHeader .PortalHeaderInner{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1100px;padding:14px 20px 0}.PortalHeader .PortalHeaderInner .PortalHeaderCard{background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:12px 12px 0 0;display:flex;flex-direction:column}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderTop{align-items:center;background:var(--background_White);border-bottom:1px solid var(--border_Light);border-radius:11px 11px 0 0;display:flex;gap:12px;min-width:0;padding:12px 14px}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderNav{margin:2px 12px -1px}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderBadge{font-feature-settings:"tnum";align-items:center;background:var(--background_Blue);border-radius:999px;box-sizing:border-box;color:var(--text_On_Blue);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderBadge.is-neutral{background:color-mix(in srgb,var(--text_Title_Dark) 10%,#0000);color:var(--text_Title_Dark)}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderClient{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:8px;height:34px;margin-left:auto;padding:0 12px 0 4px}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderClient .PortalHeaderClientAvatar{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:50%;color:var(--text_Title_Light);display:inline-flex;font-size:12px;font-weight:600;height:26px;justify-content:center;width:26px}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderClient .PortalHeaderClientName{color:var(--text_Title_Dark);font-size:13px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHeader .PortalHeaderInner .PortalHeaderBrand{align-items:center;display:flex;gap:12px;min-height:40px;min-width:0}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderBrandText{display:flex;flex-direction:column;gap:1px;min-width:0}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderBrandText .PortalHeaderSub{color:var(--text_Title_Light_Light);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderLogo{background:var(--background_White);border:1px solid var(--border_Light);border-radius:9px;flex:0 0 auto;height:40px;object-fit:contain;padding:2px;width:40px}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderInitials{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:10px;color:var(--text_Title_Light);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;height:40px;justify-content:center;letter-spacing:.5px;width:40px}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderName{color:var(--text_Title_Dark);font-size:16px;font-weight:600;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:stretch;display:flex;gap:2px;max-width:100%;overflow-x:auto;padding:0;position:relative;scrollbar-width:none}.PortalHeader .PortalHeaderInner .PortalHeaderNav::-webkit-scrollbar{display:none}.PortalHeader .PortalHeaderInner .PortalHeaderNav .PortalHeaderNavLine{background:var(--background_Blue);border-radius:2px 2px 0 0;bottom:0;height:2px;left:0;opacity:0;pointer-events:none;position:absolute;z-index:2}.PortalHeader .PortalHeaderInner .PortalHeaderNav .PortalHeaderNavLine.is-shown{opacity:1}.PortalHeader .PortalHeaderInner .PortalHeaderNav .PortalHeaderNavLine.is-ready{transition:transform .32s cubic-bezier(.3,.7,.2,1),width .32s cubic-bezier(.3,.7,.2,1),opacity .2s ease}@media(prefers-reduced-motion:reduce){.PortalHeader .PortalHeaderInner .PortalHeaderNav .PortalHeaderNavLine.is-ready{transition:none}}.PortalHeader .PortalHeaderInner .PortalHeaderNav a{align-items:center;color:var(--text_Title_Light);display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:500;gap:6px;height:44px;padding:0 12px;position:relative;transition:color .15s ease,box-shadow .15s ease;white-space:nowrap;z-index:1}.PortalHeader .PortalHeaderInner .PortalHeaderNav a .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:18px;transition:color .15s ease}.PortalHeader .PortalHeaderInner .PortalHeaderNav a .PortalHeaderNavLabel{display:inline-flex;flex-direction:column}.PortalHeader .PortalHeaderInner .PortalHeaderNav a .PortalHeaderNavLabel:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.PortalHeader .PortalHeaderInner .PortalHeaderNav a:hover:not(.active){box-shadow:inset 0 -2px 0 var(--border_Dark_Light);color:var(--text_Title_Dark)}.PortalHeader .PortalHeaderInner .PortalHeaderNav a:hover:not(.active) .material-symbols-outlined{color:var(--text_Title_Dark)}.PortalHeader .PortalHeaderInner .PortalHeaderNav a:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 3px var(--outline_Blue);outline:none}.PortalHeader .PortalHeaderInner .PortalHeaderNav a.active{color:var(--text_Title_Dark);font-weight:600}.PortalHeader .PortalHeaderInner .PortalHeaderNav a.active .material-symbols-outlined{color:var(--background_Blue)}@media(max-width:1050px){.PortalHeader .PortalHeaderInner{padding:10px 16px 0}}@media(max-width:600px){.PortalHeader{padding-bottom:0}.PortalHeader .PortalHeaderInner{padding:0}.PortalHeader .PortalHeaderInner .PortalHeaderCard{border-left:0;border-radius:0;border-right:0;border-top:0}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderTop{border-bottom:0;border-radius:0;padding:10px 10px 10px 12px}.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderClient,.PortalHeader .PortalHeaderInner .PortalHeaderCard .PortalHeaderNav{display:none}.PortalHeader .PortalHeaderInner .PortalHeaderBrand .PortalHeaderName{font-size:15px}.PortalHeader .PortalHeaderMenuButton{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--text_Title_Dark);cursor:pointer;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:1px;height:48px;justify-content:center;margin-left:auto;min-width:48px;padding:0 6px}.PortalHeader .PortalHeaderMenuButton .material-symbols-outlined{font-size:26px;line-height:1}.PortalHeader .PortalHeaderMenuButton .PortalHeaderMenuButtonLabel{color:var(--text_Title_Light);font-size:11px;font-weight:600;line-height:1}.PortalHeader .PortalHeaderMenuButton:active{background:var(--background_Gray_Light)}.PortalHeader .PortalHeaderMenuButton:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}}.PortalHeaderDrawer{display:flex;inset:0;position:fixed;z-index:1000}.PortalHeaderDrawer .PortalHeaderDrawerScrim{animation:PortalHeaderDrawerFade .2s ease;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);background:rgba(46,54,62,.106);inset:0;position:absolute}.PortalHeaderDrawer .PortalHeaderDrawerPanel{animation:PortalHeaderDrawerIn .24s cubic-bezier(.32,.72,0,1);background:var(--background_White);border-right:1px solid var(--border_Light);box-shadow:0 1px 3px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:320px;overflow-y:auto;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));position:relative;width:80%}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead{align-items:center;border-bottom:1px solid var(--border_Light);display:flex;gap:10px;margin-bottom:8px;padding:0 4px 14px 6px}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead .PortalHeaderDrawerInitials,.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead .PortalHeaderDrawerLogo{background:var(--background_White);border:1px solid var(--border_Light);border-radius:9px;flex:0 0 auto;height:34px;object-fit:contain;width:34px}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead .PortalHeaderDrawerInitials{align-items:center;background:var(--background_Gray_Light_Light);color:var(--text_Title_Light);display:inline-flex;font-size:13px;font-weight:600;justify-content:center}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead .PortalHeaderDrawerName{color:var(--text_Title_Dark);flex:1 1 auto;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead .PortalHeaderDrawerClose{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--text_Title_Light);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead .PortalHeaderDrawerClose .material-symbols-outlined{font-size:22px}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead .PortalHeaderDrawerClose:focus-visible,.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerHead .PortalHeaderDrawerClose:hover{background:var(--background_Gray_Light);color:var(--text_Title_Dark);outline:none}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav{display:flex;flex-direction:column;gap:2px}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav a{align-items:center;border-radius:9px;color:var(--text_Title_Light);display:flex;font-size:15px;font-weight:500;gap:12px;height:44px;padding:0 12px;text-decoration:none}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav a .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:21px}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav a:hover{background:color-mix(in srgb,var(--text_Title_Dark) 6%,#0000);color:var(--text_Title_Dark)}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav a .PortalHeaderDrawerLabel{flex:1 1 auto;min-width:0}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav a .PortalHeaderBadge{align-items:center;background:var(--background_Blue);border-radius:999px;box-sizing:border-box;color:var(--text_On_Blue);display:inline-flex;font-size:11.5px;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav a .PortalHeaderBadge.is-neutral{background:color-mix(in srgb,var(--text_Title_Dark) 10%,#0000);color:var(--text_Title_Dark)}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav a.active{background:var(--background_Gray_Light);color:var(--text_Title_Dark);font-weight:600}.PortalHeaderDrawer .PortalHeaderDrawerPanel .PortalHeaderDrawerNav a.active .material-symbols-outlined{color:var(--text_Title_Dark)}.PortalHeaderDrawer.is-leaving .PortalHeaderDrawerScrim{animation:PortalHeaderDrawerFadeOut .2s ease forwards}.PortalHeaderDrawer.is-leaving .PortalHeaderDrawerPanel{animation:PortalHeaderDrawerOut .22s ease-in forwards}@media(prefers-reduced-motion:reduce){.PortalHeaderDrawer .PortalHeaderDrawerPanel,.PortalHeaderDrawer .PortalHeaderDrawerScrim,.PortalHeaderDrawer.is-leaving .PortalHeaderDrawerPanel,.PortalHeaderDrawer.is-leaving .PortalHeaderDrawerScrim{animation:none}}@keyframes PortalHeaderDrawerIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes PortalHeaderDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes PortalHeaderDrawerOut{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes PortalHeaderDrawerFadeOut{0%{opacity:1}to{opacity:0}}.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:1100px;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:600}.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:stretch;flex-direction:column;gap:0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.PortalFooter .PortalFooterInner .PortalFooterOrg{align-items:flex-start;border-bottom:1px solid var(--border_Light);flex-direction:column;gap:2px;padding-bottom:14px}.PortalFooter .PortalFooterInner .PortalFooterOrg .PortalFooterOrgName{font-size:15px;margin-bottom:4px}.PortalFooter .PortalFooterInner .PortalFooterOrg .PortalFooterContact{color:var(--text_Title_Light);font-size:14px;font-weight:500;gap:8px;min-height:32px;overflow-wrap:anywhere}.PortalFooter .PortalFooterInner .PortalFooterOrg .PortalFooterContact .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:18px}.PortalFooter .PortalFooterInner .PortalFooterMeta{justify-content:space-between;padding-top:14px}.PortalFooter .PortalFooterInner .PortalFooterMeta .PortalFooterSignOut{background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:8px;color:var(--text_Title_Dark);font-size:13px;gap:6px;height:36px;padding:0 14px}.PortalFooter .PortalFooterInner .PortalFooterMeta .PortalFooterSignOut .material-symbols-outlined{font-size:17px}.PortalFooter.is-minimal .PortalFooterInner .PortalFooterMeta{padding-top:0}}.SignInFormWrap{width:100%}.SignInFormWrap:not(.is-auth) .SignInForm{display:flex;flex-direction:column;gap:8px;width:100%}.SignInFormWrap:not(.is-auth) .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:not(.is-auth) .SignInForm .SignInFormTitle{color:var(--text_Title_Dark);font-size:19px;font-weight:700;letter-spacing:-.2px}.SignInFormWrap:not(.is-auth) .SignInForm p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.2;margin-bottom:12px}.SignInFormWrap:not(.is-auth) .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:8px;color:var(--text_Title_Light);font-weight:600;padding:10px 12px}.SignInFormWrap:not(.is-auth) .SignInForm label{color:var(--text_Title_Dark);font-size:13px;font-weight:600;margin-bottom:2px;text-align:left}.SignInFormWrap:not(.is-auth) .SignInForm input[type=email]{background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:8px;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:not(.is-auth) .SignInForm input[type=email]:focus,.SignInFormWrap:not(.is-auth) .SignInForm input[type=email]:hover{border-color:var(--border_Blue);box-shadow:var(--shadow-lift-hover);outline:3px solid var(--outline_Blue)}.SignInFormWrap:not(.is-auth) .SignInForm .SignInFormHoneypot{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.SignInFormWrap:not(.is-auth) .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:8px;color:var(--Canceled);font-size:13px;font-weight:600;margin-top:8px;padding:10px 12px;text-align:left}.SignInFormWrap:not(.is-auth) .SignInForm .SignInFormSubmit{background:var(--background_Blue_Light_Middle);border:1px solid var(--background_Blue_Dark);border-radius:8px;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:not(.is-auth) .SignInForm .SignInFormSubmit,.SignInFormWrap:not(.is-auth) .SignInForm .SignInFormSubmit .SignInFormSubmitInner{align-items:center;display:inline-flex;justify-content:center}.SignInFormWrap:not(.is-auth) .SignInForm .SignInFormSubmit .SignInFormSubmitInner .material-symbols-outlined{color:var(--background_White);font-size:18px}.SignInFormWrap:not(.is-auth) .SignInForm .SignInFormSubmit .SignInFormSubmitLabel{color:var(--background_White);font-size:14px;font-weight:600;white-space:nowrap}.SignInFormWrap:not(.is-auth) .SignInForm .SignInFormSubmit:hover{background:var(--background_Blue_Dark);box-shadow:var(--shadow-lift-hover)}.SignInFormWrap:not(.is-auth) .SignInForm .SignInFormSubmit:active{transform:scale(.99)}.SignInFormWrap:not(.is-auth) .SignInForm .SignInFormSubmit:disabled{cursor:default;opacity:.75}.SignInFormWrap:not(.is-auth) .SignInFormSent{align-items:center;display:flex;flex-direction:column;gap:10px;padding:12px 0;text-align:center}.SignInFormWrap:not(.is-auth) .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:not(.is-auth) .SignInFormSent .SignInFormSentTitle{color:var(--text_Title_Dark);font-size:19px;font-weight:700;letter-spacing:-.2px}.SignInFormWrap:not(.is-auth) .SignInFormSent p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.25;max-width:340px}.SignInFormWrap:not(.is-auth) .SignInFormSent p strong{color:var(--text_Title_Dark)}@media(max-width:600px){.SignInFormWrap:not(.is-auth) .SignInForm input[type=email]{font-size:16px}}.SignInFormWrap.is-auth .SignInForm{display:flex;flex-direction:column;gap:12px;width:100%}.SignInFormWrap.is-auth .SignInForm .SignInFormHead{margin-bottom:10px;text-align:center}.SignInFormWrap.is-auth .SignInForm .SignInFormHead .SignInFormTitle{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 4px}.SignInFormWrap.is-auth .SignInForm .SignInFormHead p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.45;margin:8px auto 0;max-width:300px}.SignInFormWrap.is-auth .SignInForm .SignInFormHead .SignInFormNote{background:var(--background_Gray_Light);border:1px solid var(--border_Light);border-radius:8px;color:var(--text_Title_Light);font-size:13px;margin-top:14px;max-width:none;padding:9px 12px;text-align:left}.SignInFormWrap.is-auth .SignInForm .SignInFormLabel{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.SignInFormWrap.is-auth .SignInForm .SignInFormField{align-items:center;display:flex;position:relative}.SignInFormWrap.is-auth .SignInForm .SignInFormField .SignInFormFieldIcon{color:var(--text_Title_Light_Light);font-size:19px;left:12px;pointer-events:none;position:absolute}.SignInFormWrap.is-auth .SignInForm .SignInFormField input{background:var(--background_White);border:1px solid var(--border_Light);border-radius:8px;box-shadow:none;box-sizing:border-box;color:var(--text_Title_Dark);font-size:14px;height:44px;outline:3px solid #0000;padding:0 12px 0 38px;transition:border-color .12s ease,outline-color .12s ease;width:100%}.SignInFormWrap.is-auth .SignInForm .SignInFormField input::placeholder{color:var(--text_Title_Light_Light)}.SignInFormWrap.is-auth .SignInForm .SignInFormField input:hover{border-color:var(--border_Dark_Light)}.SignInFormWrap.is-auth .SignInForm .SignInFormField input:focus{border-color:var(--background_Blue);outline-color:var(--outline_Blue)}.SignInFormWrap.is-auth .SignInForm .SignInFormHoneypot{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.SignInFormWrap.is-auth .SignInForm .SignInFormError{background:color-mix(in srgb,var(--Canceled) 10%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,#0000);border-radius:8px;color:var(--Canceled);font-size:13px;padding:9px 12px}.SignInFormWrap.is-auth .SignInForm .SignInFormSubmit{background:var(--background_Blue);border:1px solid var(--background_Blue);border-radius:8px;color:var(--text_On_Blue);cursor:pointer;font-size:14px;font-weight:600;height:44px;margin-top:14px;outline:3px solid #0000;transition:background-color .12s ease,outline-color .12s ease,transform .08s ease;width:100%}.SignInFormWrap.is-auth .SignInForm .SignInFormSubmit:hover:not(:disabled){background:var(--background_Blue_Dark);border-color:var(--background_Blue_Dark)}.SignInFormWrap.is-auth .SignInForm .SignInFormSubmit:focus-visible{outline-color:var(--outline_Blue)}.SignInFormWrap.is-auth .SignInForm .SignInFormSubmit:active:not(:disabled){transform:scale(.99)}.SignInFormWrap.is-auth .SignInForm .SignInFormSubmit:disabled{cursor:default;opacity:.65}.SignInFormWrap.is-auth .SignInFormSent{align-items:center;display:flex;flex-direction:column;text-align:center}.SignInFormWrap.is-auth .SignInFormSent .SignInFormSentTile{align-items:center;background:var(--background_Gray_Light);border:1px solid var(--border_Light);border-radius:12px;box-sizing:border-box;display:inline-flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.SignInFormWrap.is-auth .SignInFormSent .SignInFormSentTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:22px}.SignInFormWrap.is-auth .SignInFormSent .SignInFormSentTitle{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 4px}.SignInFormWrap.is-auth .SignInFormSent p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.45;margin:8px 0 0;max-width:320px}.SignInFormWrap.is-auth .SignInFormSent p strong{color:var(--text_Title_Dark);font-weight:600}.SignInFormWrap.is-auth .SignInFormSent .SignInFormLink{background:none;border:none;color:var(--background_Blue);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-top:18px;padding:0}.SignInFormWrap.is-auth .SignInFormSent .SignInFormLink:hover{text-decoration:underline}.SignInFormWrap.is-auth .SignInFormSent .SignInFormLink:focus-visible{border-radius:4px;outline:3px solid var(--outline_Blue)}@media(max-width:1050px){.SignInFormWrap.is-auth .SignInForm .SignInFormHead p{max-width:320px}}@media(max-width:600px){.SignInFormWrap.is-auth .SignInForm .SignInFormHead .SignInFormTitle,.SignInFormWrap.is-auth .SignInFormSent .SignInFormSentTitle{font-size:17px}.SignInFormWrap.is-auth .SignInForm .SignInFormField input{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:flex-start;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_Blue);border:1px solid var(--background_Blue);border-radius:8px;color:var(--text_On_Blue);display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:38px;padding:0 18px 0 16px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .08s ease;white-space:nowrap}.Landing .LandingTop .LandingTopInner .LandingTopSignIn .material-symbols-outlined{color:var(--text_On_Blue);font-size:17px}.Landing .LandingTop .LandingTopInner .LandingTopSignIn:hover{background:var(--background_Blue_Dark);border-color:var(--background_Blue_Dark)}.Landing .LandingTop .LandingTopInner .LandingTopSignIn:active{transform:scale(.98)}.Landing .LandingTop .LandingTopInner .LandingTopSignIn:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.Landing .LandingMain{display:flex;flex:1 1;flex-direction:column;padding:0 5px 5px}.Landing .LandingMain .LandingBody{background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:8px;box-sizing:border-box;flex:1 1;overflow:hidden;overflow:clip;padding:56px 20px 72px;width:100%}.Landing .LandingMain .LandingBody>section{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1240px;width:100%}.Landing .LandingMain .LandingBody{display:flex;flex-direction:column;gap:64px}.Landing .LandingMain .LandingBody h2{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.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}.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:0;transform:scaleY(1.06)}.Landing .LandingHero .LandingHeroCopy .LandingLead{color:var(--text_Title_Light_Light);font-size:16px;line-height:1.45;margin:18px 0 0;max-width:560px}.Landing .LandingHero .LandingSignIn{flex:0 0 400px;max-width:400px;width:400px}.Landing .LandingHero .LandingSignIn .LandingSignInCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:none;box-sizing:border-box;padding:28px 26px 26px;width:100%}.Landing .LandingHow{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.Landing .LandingHow .LandingHowMedia{border:1px solid var(--border_Light);border-radius:16px;margin:0;overflow:hidden}.Landing .LandingHow .LandingHowMedia img{display:block;height:420px;object-fit:cover;object-position:50% 38%;width:100%}.Landing .LandingHow .LandingHowCopy{display:flex;flex-direction:column;min-width:0}.Landing .LandingHow .LandingHowCopy h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;line-height:1.05}.Landing .LandingHow .LandingHowCopy .LandingHowLead{color:var(--text_Title_Light_Light);font-size:14.5px;line-height:1.45;margin:8px 0 20px}.Landing .LandingHow .LandingHowCopy .LandingStepsList{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.Landing .LandingHow .LandingHowCopy .LandingStepsList li{align-items:flex-start;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;gap:14px;padding:16px}.Landing .LandingHow .LandingHowCopy .LandingStepsList li .LandingStepIcon{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:10px;color:var(--text_Title_Light);display:inline-flex;flex:0 0 auto;font-size:20px;height:38px;justify-content:center;width:38px}.Landing .LandingHow .LandingHowCopy .LandingStepsList li .LandingStepText{display:flex;flex-direction:column;gap:3px;min-width:0}.Landing .LandingHow .LandingHowCopy .LandingStepsList li .LandingStepText h3{color:var(--text_Title_Dark);font-size:15px;font-weight:600;margin:0}.Landing .LandingHow .LandingHowCopy .LandingStepsList li .LandingStepText p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.45;margin:0}.Landing .LandingFaq,.Landing .LandingFaq .LandingFaqHead{align-items:center;display:flex;flex-direction:column}.Landing .LandingFaq .LandingFaqHead{margin-bottom:24px;text-align:center}.Landing .LandingFaq .LandingFaqHead .LandingFaqEyebrow{color:var(--background_Blue);font-size:11px;font-weight:400;letter-spacing:.6px}.Landing .LandingFaq .LandingFaqHead h2{color:var(--text_Title_Dark);font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:10px 0 0}.Landing .LandingFaq .LandingFaqHead p{color:var(--text_Title_Light_Light);font-size:14px;margin:8px 0 0}.Landing .LandingFaq .LandingFaqList{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:760px;width:100%}.Landing .LandingFaq .LandingFaqList .LandingFaqItem{background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;transition:border-color .12s ease}.Landing .LandingFaq .LandingFaqList .LandingFaqItem.is-open,.Landing .LandingFaq .LandingFaqList .LandingFaqItem:hover{border-color:var(--border_Dark_Light)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:13px 14px 13px 16px;text-align:left;width:100%}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion .LandingFaqQuestionText{color:var(--text_Title_Dark);font-size:14px;font-weight:600;line-height:1.4}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion .LandingFaqChevron{color:var(--text_Title_Light_Light);flex-shrink:0;font-size:20px;transition:transform .2s ease,color .12s ease}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion:hover .LandingFaqChevron{color:var(--text_Title_Dark)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqQuestion:focus-visible{outline:2px solid color-mix(in srgb,var(--background_Blue) 55%,#0000);outline-offset:2px}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqAnswer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1)}.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqAnswer p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.55;margin:0;min-height:0;opacity:0;overflow:hidden;padding:0 16px;transition:opacity .18s ease,padding .32s cubic-bezier(.22,.61,.36,1)}.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:0 16px 14px;transition:opacity .3s ease .08s,padding .32s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqAnswer,.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqAnswer p,.Landing .LandingFaq .LandingFaqList .LandingFaqItem .LandingFaqChevron{transition:none}}.Landing .LandingFaq,.Landing .LandingHow{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.Landing .LandingFaq.is-visible,.Landing .LandingHow.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.Landing .LandingFaq,.Landing .LandingHow{transition:none}}.Landing .LandingFooter{padding-bottom:env(safe-area-inset-bottom)}.Landing .LandingFooter .LandingFooterInner{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1292px;padding:22px 26px}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;justify-content:space-between}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterBrand{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterBrand .LandingFooterBrandMark{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterBrand .LandingFooterBrandMark img{border-radius:4px;height:24px;object-fit:contain;width:24px}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterBrand .LandingFooterBrandMark strong{-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:15px;font-weight:600;letter-spacing:.01em}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterBrand .LandingFooterMade{color:var(--text_Title_Light_Light);font-size:12.5px;line-height:1.3}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterBrand .LandingFooterMade a{color:var(--text_Title_Light);font-weight:500;text-decoration:none}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterBrand .LandingFooterMade a:hover{color:var(--text_Title_Dark);text-decoration:underline;text-underline-offset:3px}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterLinks{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterLinks a{color:var(--text_Title_Light);font-size:13px;text-decoration:none}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain .LandingFooterLinks a:hover{color:var(--text_Title_Dark)}.Landing .LandingFooter .LandingFooterInner .LandingFooterMeta{border-top:1px solid var(--border_Light);color:var(--text_Title_Light_Light);font-size:12.5px;padding-top:16px}@media(max-width:1050px){.Landing .LandingMain .LandingBody{gap:52px;padding-top:40px}.Landing .LandingHero{align-items:stretch;flex-direction:column;gap:28px}.Landing .LandingHero .LandingHeroCopy{align-items:center;max-width:none;text-align:center}.Landing .LandingHero .LandingHeroCopy .LandingLead{margin-left:auto;margin-right:auto}.Landing .LandingHero .LandingSignIn{flex:0 0 auto;margin:0 auto;max-width:440px;width:100%}.Landing .LandingHow{gap:24px;grid-template-columns:minmax(0,1fr)}.Landing .LandingHow .LandingHowMedia img{height:320px}}@media(max-width:600px){.Landing .LandingTop .LandingTopInner{height:56px;padding:0 16px}.Landing .LandingMain .LandingBody{gap:40px;padding:28px 16px 48px}.Landing .LandingMain .LandingBody h2{font-size:17px}.Landing .LandingHero{gap:22px}.Landing .LandingHero .LandingHeroCopy h1{font-size:28px;font-weight:600;line-height:.99}.Landing .LandingHero .LandingHeroCopy .LandingLead{font-size:15px;margin-top:14px}.Landing .LandingHero .LandingSignIn .LandingSignInCard{padding:22px 18px 20px}.Landing .LandingHow .LandingHowMedia{border-radius:14px}.Landing .LandingHow .LandingHowMedia img{height:220px}.Landing .LandingHow .LandingHowCopy .LandingStepsList li{padding:14px}.Landing .LandingFaq .LandingFaqHead h2{font-size:22px}.Landing .LandingFooter .LandingFooterInner{padding:20px 22px}.Landing .LandingFooter .LandingFooterInner .LandingFooterMain{align-items:flex-start;flex-direction:column}}@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:#2563eb;--background_Blue_Light_Middle:#236ffc;--background_Blue_Dark:#1d4ed8;--background_Blue_Light:#2563eb;--background_Blue_White:#fff;--outline_Blue:#2563eb26;--text_On_Blue:#fff;--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;--text_On_Blue:#fff;--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{display:flex;flex:1 1;flex-direction:column;margin:0;overflow:hidden;overflow:clip}.Genaya_Layout .GenayaMain .Genaya{background:#fbfbfc;background:var(--background_Gray_Light_Light);border:1px solid #edf2f7;border:1px solid var(--border_Light);border-radius:0 0 12px 12px;border-top:0;box-sizing:border-box;flex:1 1;margin:0 auto 20px;max-width:1060px;padding:20px 20px 40px;width:calc(100% - 40px)}@media(max-width:1050px){.Genaya_Layout .GenayaMain .Genaya{width:calc(100% - 32px)}}.Genaya_Layout .GenayaMain .Genaya .GenayaPage,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .EmptyState,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalAppointmentsGroups,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalEstimateDetailLayout,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalEstimatesList,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeGrid,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeLease,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeShortcuts,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeStats,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalInvoiceDetailLayout,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalInvoicesList,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalLeasesList,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalPayInvoiceLayout,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalPaymentMethodsCard,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalPaymentsList{animation:GenayaPageDrop .3s cubic-bezier(.22,.61,.36,1) backwards}.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeGrid,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeShortcuts{animation-delay:.04s}@media(prefers-reduced-motion:reduce){.Genaya_Layout .GenayaMain .Genaya .GenayaPage,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .EmptyState,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalAppointmentsGroups,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalEstimateDetailLayout,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalEstimatesList,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeGrid,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeLease,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeShortcuts,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalHomeStats,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalInvoiceDetailLayout,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalInvoicesList,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalLeasesList,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalPayInvoiceLayout,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalPaymentMethodsCard,.Genaya_Layout .GenayaMain .Genaya .GenayaPage .PortalPaymentsList{animation:none}}.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:#2563eb;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:8px;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:0 0 max(8px,env(safe-area-inset-bottom))}.Genaya_Layout .GenayaMain .Genaya{border:0;border-radius:0;margin:0;padding:12px 12px 28px;width:100%}}@keyframes GenayaPageDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.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:none;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:600}.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:8px;box-shadow:none;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:none}.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_Blue:#2563eb;--background_Blue_Dark:#1d4ed8;background:var(--background_Gray_Light_Light);display:flex;flex-direction:column;isolation:isolate;min-height:100dvh;overflow:hidden;position:relative;width:100%}.PortalSignIn .PortalSignInClouds{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.PortalSignIn .PortalSignInClouds img{height:auto;position:absolute}.PortalSignIn .PortalSignInClouds .PortalSignInCloudLeft{left:-60px;top:-40px;transform:scaleX(-1);width:320px}.PortalSignIn .PortalSignInClouds .PortalSignInCloudRight{bottom:-50px;right:-70px;width:360px}.PortalSignIn .PortalSignInBrand{align-items:center;border-radius:8px;display:flex;gap:9px;left:50%;outline:3px solid #0000;position:absolute;text-decoration:none;top:32px;transform:translateX(-50%);white-space:nowrap;z-index:3}.PortalSignIn .PortalSignInBrand img{height:30px;object-fit:contain;width:30px}.PortalSignIn .PortalSignInBrand .PortalSignInBrandGenaya{color:var(--text_Title_Dark);font-size:20px;font-weight:600;letter-spacing:-.01em}.PortalSignIn .PortalSignInBrand .PortalSignInBrandProduct{color:var(--text_Title_Light_Light);font-size:15px;font-weight:400}.PortalSignIn .PortalSignInBrand:focus-visible{outline-color:var(--outline_Blue)}.PortalSignIn .PortalSignInBody{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:18px;justify-content:center;padding:88px 20px 24px;position:relative;z-index:2}.PortalSignIn .PortalSignInBody .PortalSignInCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;max-width:400px;padding:28px 28px 24px;width:100%}.PortalSignIn .PortalSignInBody .PortalSignInBack{align-items:center;border-radius:6px;color:var(--background_Blue);display:inline-flex;font-size:13px;font-weight:600;gap:6px;outline:3px solid #0000;text-decoration:none}.PortalSignIn .PortalSignInBody .PortalSignInBack .material-symbols-outlined{font-size:17px}.PortalSignIn .PortalSignInBody .PortalSignInBack:hover{text-decoration:underline}.PortalSignIn .PortalSignInBody .PortalSignInBack:focus-visible{outline-color:var(--outline_Blue)}.PortalSignIn .PortalSignInFoot{display:flex;justify-content:center;padding:0 20px 24px;position:relative;z-index:2}.PortalSignIn .PortalSignInFoot .PortalSignInPoweredBy{color:var(--text_Title_Light_Light);font-size:12px;font-weight:500;text-decoration:none}.PortalSignIn .PortalSignInFoot .PortalSignInPoweredBy:hover{color:var(--text_Title_Light)}@media(max-width:1050px){.PortalSignIn .PortalSignInBody .PortalSignInCard{max-width:400px}}@media(max-width:600px){.PortalSignIn .PortalSignInClouds{display:none}.PortalSignIn .PortalSignInBrand{top:18px}.PortalSignIn .PortalSignInBrand .PortalSignInBrandGenaya{font-size:18px}.PortalSignIn .PortalSignInBrand .PortalSignInBrandProduct{font-size:14px}.PortalSignIn .PortalSignInBody{padding:68px 14px 20px}.PortalSignIn .PortalSignInBody .PortalSignInCard{max-width:calc(100vw - 28px);padding:22px 16px 20px}}.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:16px}.PortalHome .PortalHomeHead h1{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 4px}.PortalHome .PortalHomeHead p{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.45;margin:0}.PortalHome .PortalHomeLoading{display:flex;flex-direction:column;gap:16px}.PortalHome .PortalHomeLoading .PortalHomeLoadingStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.PortalHome .PortalHomeLoading .PortalHomeLoadingGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.PortalHome .PortalHomeStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.PortalHome .PortalHomeStats .PortalHomeStat{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;text-decoration:none;transition:background .14s ease,border-color .14s ease}.PortalHome .PortalHomeStats .PortalHomeStat:hover{background:var(--background_Gray_Light_Light);border-color:var(--border_Dark_Light)}.PortalHome .PortalHomeStats .PortalHomeStat:focus-visible{border-color:var(--background_Blue);box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalHome .PortalHomeStats .PortalHomeStat .PortalHomeStatLabel{align-items:center;color:var(--text_Title_Light_Light);display:inline-flex;font-size:12.5px;font-weight:500;gap:6px}.PortalHome .PortalHomeStats .PortalHomeStat .PortalHomeStatLabel .material-symbols-outlined{color:var(--text_Title_Light);font-size:17px}.PortalHome .PortalHomeStats .PortalHomeStat .PortalHomeStatValue{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHome .PortalHomeStats .PortalHomeStat .PortalHomeStatFoot{color:var(--text_Title_Light_Light);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHome .PortalHomeGrid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.PortalHome .PortalHomeBox{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.PortalHome .PortalHomeBox .PortalHomeBoxHead{align-items:center;border-bottom:1px solid var(--border_Light);display:flex;gap:10px;justify-content:space-between;min-height:46px;padding:0 8px 0 16px}.PortalHome .PortalHomeBox .PortalHomeBoxHead h2{color:var(--text_Title_Dark);font-size:14px;font-weight:600;margin:0}.PortalHome .PortalHomeBox .PortalHomeBoxHead .PortalHomeBoxLink{align-items:center;border-radius:7px;color:var(--text_Title_Light);display:inline-flex;font-size:12.5px;font-weight:500;gap:2px;height:28px;padding:0 6px 0 8px;text-decoration:none;transition:background .14s ease,color .14s ease}.PortalHome .PortalHomeBox .PortalHomeBoxHead .PortalHomeBoxLink .material-symbols-outlined{font-size:17px}.PortalHome .PortalHomeBox .PortalHomeBoxHead .PortalHomeBoxLink:hover{background:var(--background_Gray_Light);color:var(--text_Title_Dark)}.PortalHome .PortalHomeBox .PortalHomePayUnavailable{align-items:flex-start;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:10px;color:var(--text_Title_Light);display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin:12px 16px 0;padding:10px 12px}.PortalHome .PortalHomeBox .PortalHomePayUnavailable .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:17px}.PortalHome .PortalHomeBox .PortalHomeRows{list-style:none;margin:0;padding:0}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow{align-items:center;border-bottom:1px solid var(--border_Light);display:flex;gap:10px;padding:0 16px 0 0}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow:last-child{border-bottom:0}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomeRowMain{align-items:center;color:inherit;display:flex;flex:1 1 auto;gap:12px;min-width:0;padding:11px 6px 11px 16px;text-decoration:none;transition:background .14s ease}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomeRowMain:hover .PortalHomeRowTitle{text-decoration:underline;text-underline-offset:3px}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomePayButton{align-items:center;background:var(--background_Blue);border-radius:8px;color:var(--text_On_Blue);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 14px 0 12px;text-decoration:none;transition:background .14s ease}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomePayButton .material-symbols-outlined{color:var(--text_On_Blue);font-size:17px}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomePayButton:hover{background:var(--background_Blue_Dark)}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomePayButton:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .StatusPill{flex:0 0 auto}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomeViewButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:8px;color:var(--text_Title_Dark);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;height:32px;padding:0 14px;text-decoration:none;transition:background .14s ease,border-color .14s ease}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomeViewButton:hover{background:var(--background_Gray_Light_Light);border-color:var(--border_Dark_Light)}.PortalHome .PortalHomeBox .PortalHomeRowTile{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:9px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.PortalHome .PortalHomeBox .PortalHomeRowTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalHome .PortalHomeBox .PortalHomeRowText{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.PortalHome .PortalHomeBox .PortalHomeRowText .PortalHomeRowTitle{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHome .PortalHomeBox .PortalHomeRowText .PortalHomeRowSub{color:var(--text_Title_Light_Light);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalHome .PortalHomeBox .PortalHomeRowAmount{font-feature-settings:"tnum";color:var(--text_Title_Dark);flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.PortalHome .PortalHomeBox .PortalHomeBoxMore{align-items:center;border-top:1px solid var(--border_Light);color:var(--text_Title_Light);display:flex;font-size:13px;font-weight:500;height:40px;justify-content:center;text-decoration:none}.PortalHome .PortalHomeBox .PortalHomeBoxMore:hover{background:var(--background_Gray_Light_Light);color:var(--text_Title_Dark)}.PortalHome .PortalHomeBox .PortalHomeEmpty{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:center;padding:26px 20px 28px;text-align:center}.PortalHome .PortalHomeBox .PortalHomeEmpty .PortalHomeEmptyTile{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:11px;display:inline-flex;height:40px;justify-content:center;margin-bottom:6px;width:40px}.PortalHome .PortalHomeBox .PortalHomeEmpty .PortalHomeEmptyTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:21px}.PortalHome .PortalHomeBox .PortalHomeEmpty .PortalHomeEmptyTitle{color:var(--text_Title_Dark);font-size:14px;font-weight:600}.PortalHome .PortalHomeBox .PortalHomeEmpty .PortalHomeEmptyHint{color:var(--text_Title_Light_Light);font-size:12.5px;line-height:1.45;max-width:300px}.PortalHome .PortalHomeBox .PortalHomeLeaseBody{align-items:center;color:inherit;display:flex;gap:12px;padding:12px 16px;text-decoration:none;transition:background .14s ease}.PortalHome .PortalHomeBox .PortalHomeLeaseBody:hover{background:var(--background_Gray_Light_Light)}.PortalHome .PortalHomeBox .PortalHomeLeaseBody .PortalHomeLeaseRent{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:1px}.PortalHome .PortalHomeShortcuts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut{align-items:flex-start;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;text-decoration:none;transition:background .14s ease,border-color .14s ease}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut:hover{background:var(--background_Gray_Light_Light);border-color:var(--border_Dark_Light)}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut:focus-visible{border-color:var(--background_Blue);box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut img{height:36px;object-fit:contain;width:36px}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut .PortalHomeShortcutText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut .PortalHomeShortcutText .PortalHomeShortcutTitle{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut .PortalHomeShortcutText .PortalHomeShortcutSub{color:var(--text_Title_Light_Light);font-size:12.5px;line-height:1.4}@media(max-width:1050px){.PortalHome .PortalHomeShortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.PortalHome{gap:12px}.PortalHome .PortalHomeHead h1{font-size:17px;margin-bottom:0}.PortalHome .PortalHomeHead p{display:none}.PortalHome .PortalHomeLoading .PortalHomeLoadingGrid,.PortalHome .PortalHomeLoading .PortalHomeLoadingStats,.PortalHome .PortalHomeStats{grid-template-columns:minmax(0,1fr)}.PortalHome .PortalHomeStats{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;gap:0;overflow:hidden}.PortalHome .PortalHomeStats .PortalHomeStat{grid-column-gap:12px;grid-row-gap:0;align-items:center;border:0;border-bottom:1px solid var(--border_Light);border-radius:0;column-gap:12px;display:grid;grid-template-areas:"label value" "label foot";grid-template-columns:minmax(0,1fr) auto;padding:11px 14px;row-gap:0}.PortalHome .PortalHomeStats .PortalHomeStat:last-child{border-bottom:0}.PortalHome .PortalHomeStats .PortalHomeStat:hover{border-color:var(--border_Light)}.PortalHome .PortalHomeStats .PortalHomeStat .PortalHomeStatLabel{color:var(--text_Title_Dark);font-size:13.5px;grid-area:label}.PortalHome .PortalHomeStats .PortalHomeStat .PortalHomeStatValue{font-size:15px;grid-area:value;justify-self:end}.PortalHome .PortalHomeStats .PortalHomeStat .PortalHomeStatFoot{font-size:12px;grid-area:foot;justify-self:end}.PortalHome .PortalHomeGrid{grid-template-columns:minmax(0,1fr)}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow{padding-right:12px}.PortalHome .PortalHomeBox .PortalHomeRows .PortalHomeRow .PortalHomeRowMain{gap:10px;padding-left:12px}.PortalHome .PortalHomeBox .PortalHomeBoxHead{padding-left:14px}.PortalHome .PortalHomeShortcuts{gap:10px}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut{padding:12px 12px 14px}.PortalHome .PortalHomeShortcuts .PortalHomeShortcut img{height:32px;width:32px}}.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:600}.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:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.PortalAppointments .PortalAppointmentsHead .PortalAppointmentsTabs{align-items:center;background:color-mix(in srgb,var(--text_Title_Dark) 5%,var(--background_White));border:1px solid var(--border_Light);border-radius:12px;display:inline-flex;gap:2px;margin:-9px 0;padding:3px}.PortalAppointments .PortalAppointmentsHead .PortalAppointmentsTabs button{border:1px solid #0000;border-radius:9px;color:var(--text_Title_Light);font-size:13px;font-weight:500;height:32px;padding:0 14px;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.PortalAppointments .PortalAppointmentsHead .PortalAppointmentsTabs button:hover:not(.is-active){color:var(--text_Title_Dark)}.PortalAppointments .PortalAppointmentsHead .PortalAppointmentsTabs button:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalAppointments .PortalAppointmentsHead .PortalAppointmentsTabs button.is-active{background:var(--background_White);border-color:var(--border_Light);box-shadow:none;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);font-size:13px;font-weight:600;margin:0 0 8px}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul>li+li{border-top:1px solid var(--border_Light)}.PortalAppointments .PortalAppointmentsGroups .PortalAppointmentsGroup ul .PortalAppointmentCard{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;gap:16px;padding:14px 16px}.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:600}.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:600;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:17px}.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:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}@media(max-width:600px){.PortalInvoices h1{font-size:17px}}.PortalInvoices .PortalInvoicesLoading{display:flex;flex-direction:column;gap:12px}.PortalInvoices .PortalInvoicesList{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.PortalInvoices .PortalInvoicesList>li+li{border-top:1px solid var(--border_Light)}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow{align-items:center;background:#0000;box-shadow:none;box-sizing:border-box;color:inherit;display:flex;gap:12px;min-height:58px;padding:10px 16px;text-decoration:none;transition:background .14s ease}@media(max-width:600px){.PortalInvoices .PortalInvoicesList .PortalInvoiceRow{gap:10px;padding:10px 12px}}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow:hover{background:var(--background_Gray_Light_Light)}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow:focus-visible{background:var(--background_Gray_Light_Light);box-shadow:inset 0 0 0 2px var(--outline_Blue);outline:none}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowTile{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:9px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowMain{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowMain .PortalInvoiceRowNumber{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowMain .PortalInvoiceRowMeta{align-items:center;color:var(--text_Title_Light_Light);display:flex;font-size:12.5px;gap:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide{align-items:center;display:flex;flex:0 0 auto;gap:12px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide .StatusPill{flex:0 0 auto}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide .PortalInvoiceRowBalance{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;min-width:76px;text-align:right;white-space:nowrap}@media(max-width:600px){.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide{align-items:flex-end;flex-direction:column-reverse;gap:4px}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowSide .PortalInvoiceRowBalance{min-width:0}}.PortalInvoices .PortalInvoicesList .PortalInvoiceRow .PortalInvoiceRowChevron{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:18px}@media(max-width:600px){.PortalInvoices{gap:12px}}.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_Dark);font-size:13px;font-weight:600}.PortalSignaturePad .PortalSignaturePadNameRow input{background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:8px;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:8px;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:8px;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_Blue);border:0;border-radius:8px;box-shadow:none;display:inline-flex;height:38px;justify-content:center;padding:0 16px;transition:background-color .12s ease,opacity .12s ease}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit .PortalSignaturePadSubmitLabel{color:var(--text_On_Blue);font-size:13.5px;font-weight:600}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit:not(:disabled):hover{background:var(--background_Blue_Dark)}.PortalSignaturePad .PortalSignaturePadActions .PortalSignaturePadActionsRight .PortalSignaturePadSubmit:focus-visible{outline:3px solid var(--outline_Blue);outline-offset:1px}.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{height:44px;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:none;padding:14px 16px}.DocumentAttachments .DocumentAttachmentsTitle{color:var(--text_Title_Light_Light);display:block;font-size:12px;font-weight:600;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:8px;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:8px;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:none}.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.15;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}}.DocumentsToSign{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.DocumentsToSign .DocumentsToSignHead{align-items:center;display:flex;gap:8px}.DocumentsToSign .DocumentsToSignHead h2{color:var(--text_Title_Dark);font-size:15px;font-weight:600;margin:0}.DocumentsToSign .DocumentsToSignHead .DocumentsToSignCount{background:var(--background_Gray_Light);border-radius:999px;color:var(--text_Title_Light);font-size:12px;font-weight:600;padding:2px 8px}.DocumentsToSign .DocumentsToSignList{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow{align-items:center;display:flex;gap:12px;padding:12px 14px}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow+.DocumentsToSignRow{border-top:1px solid var(--border_Light)}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignTile{align-items:center;background:var(--background_Gray_Light);border-radius:10px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:20px}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignText{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignText .DocumentsToSignName{color:var(--text_Title_Dark);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignText .DocumentsToSignMeta{color:var(--text_Title_Light_Light);font-size:12.5px}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow.is-signed .DocumentsToSignTile{animation:DocumentsToSignPop .42s cubic-bezier(.34,1.56,.64,1) both;background:color-mix(in srgb,var(--Done) 14%,#0000)}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow.is-signed .DocumentsToSignTile .material-symbols-outlined{animation:DocumentsToSignCheck .5s ease .12s both;color:var(--Done)}@media(prefers-reduced-motion:reduce){.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow.is-signed .DocumentsToSignTile,.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow.is-signed .DocumentsToSignTile .material-symbols-outlined{animation:none}}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignActions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignIcon{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text_Title_Light);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignIcon .material-symbols-outlined{font-size:20px}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignIcon:hover:not(:disabled){background:var(--background_Gray_Light);color:var(--text_Title_Dark)}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignIcon:disabled{cursor:default}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignGhost,.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignPrimary{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:600;height:36px;justify-content:center;padding:0 14px;text-decoration:none;white-space:nowrap}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignPrimary{background:var(--background_Blue);color:var(--text_On_Blue)}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignPrimary:hover{background:var(--background_Blue_Dark)}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignGhost{background:var(--background_White);border:1px solid var(--border_Light);color:var(--text_Title_Dark)}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignGhost:hover{background:var(--background_Gray_Light_Light)}@media(max-width:600px){.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow{flex-wrap:wrap}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignActions{width:100%}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignGhost,.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignPrimary{flex:1 1 auto;height:44px}.DocumentsToSign .DocumentsToSignList .DocumentsToSignRow .DocumentsToSignIcon{border:1px solid var(--border_Light);height:44px;width:44px}}@keyframes DocumentsToSignPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes DocumentsToSignCheck{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.DocumentPdfActions{align-items:flex-end;display:inline-flex;flex-direction:column;position:relative}.DocumentPdfActions .DocumentPdfActionsRow{align-items:center;display:flex;gap:6px}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:8px;box-shadow:none;color:var(--text_Title_Dark);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;position:relative;transition:background-color .12s ease,border-color .12s ease,transform .08s ease;width:34px}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton .material-symbols-outlined{color:var(--text_Title_Dark);font-size:19px;line-height:1}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton .DocumentPdfActionsTip{background:var(--text_Title_Dark);border-radius:6px;color:var(--background_White);font-size:12px;font-weight:600;left:50%;line-height:1.3;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:5}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:hover{background:var(--background_Gray_Light);border-color:var(--border_Dark_Light)}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:hover .DocumentPdfActionsTip{opacity:1;transform:translate(-50%)}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:focus-visible{outline:2px solid var(--background_Blue);outline-offset:2px}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:focus-visible .DocumentPdfActionsTip{opacity:1;transform:translate(-50%)}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:active{transform:scale(.96)}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton:disabled{cursor:progress}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton.is-busy .material-symbols-outlined{animation:DocumentPdfActionsSpin .9s linear infinite}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton.is-busy .DocumentPdfActionsTip{opacity:1;transform:translate(-50%)}.DocumentPdfActions .DocumentPdfActionsError{background:var(--background_White);border:1px solid var(--border_Light);border-radius:8px;color:var(--Canceled);font-size:12px;line-height:1.35;max-width:240px;padding:8px 10px;position:absolute;right:0;top:calc(100% + 6px);width:-webkit-max-content;width:max-content;z-index:5}@media(prefers-reduced-motion:reduce){.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton,.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton .DocumentPdfActionsTip{transition:none}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton.is-busy .material-symbols-outlined{animation:none}}@media(max-width:600px){.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton{height:38px;width:38px}.DocumentPdfActions .DocumentPdfActionsRow .DocumentPdfActionsButton .DocumentPdfActionsTip{display:none}}@keyframes DocumentPdfActionsSpin{to{transform:rotate(1turn)}}.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:600}.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 .PortalInvoiceDetailFailedBanner{align-items:flex-start;background:color-mix(in srgb,var(--Canceled) 8%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:12px;display:flex;gap:12px;padding:14px 16px}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner>.material-symbols-outlined{color:var(--Canceled);flex-shrink:0;font-size:24px}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner div{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner div strong{color:var(--text_Title_Dark);font-size:14px;font-weight:600}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner div>span{color:var(--text_Title_Light);font-size:13px;line-height:1.45}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner div .PortalInvoiceDetailFailedBannerLink{align-items:center;color:var(--text_Title_Dark);display:inline-flex;font-size:13px;font-weight:600;gap:2px;margin-top:6px;text-decoration:none}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner div .PortalInvoiceDetailFailedBannerLink>span:first-child{text-decoration:underline;text-underline-offset:3px}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner div .PortalInvoiceDetailFailedBannerLink .material-symbols-outlined{font-size:18px}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner.is-pending{background:color-mix(in srgb,var(--pending) 9%,#0000);border-color:color-mix(in srgb,var(--pending) 30%,var(--border_Light))}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner.is-pending>.material-symbols-outlined{color:var(--pending)}@media(max-width:1050px){.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner{padding:14px 16px}}@media(max-width:600px){.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner{padding:12px 14px}.PortalInvoiceDetail .PortalInvoiceDetailFailedBanner div>span{font-size:13.5px}}.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:600}.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:none;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:600}.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:600;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:600}.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:none;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:600;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:600;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:600}.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:600;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:600}.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:none;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:#0000;border-radius:0;display:inline-flex;height:auto;justify-content:center;width:auto}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSchedule .PortalInvoiceDetailSchedulePay .PortalInvoiceDetailSchedulePayButton .PortalInvoiceDetailSchedulePayButtonInner .material-symbols-outlined{color:#fff;font-size:18px}.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:none}.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:none;margin:0 20px 14px;padding:14px 16px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailTerms .PortalInvoiceDetailTermsTitle{color:var(--text_Title_Light_Light);display:block;font-size:12px;font-weight:600;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:600}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSigned .PortalInvoiceDetailSignedText span{color:var(--text_Title_Light);font-size:13px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt{margin:14px 20px 0;padding:16px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt:last-child{margin-bottom:20px}.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}.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:600}.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:8px;box-shadow:none;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:#0000;border-radius:0;display:inline-flex;height:auto;justify-content:center;width:auto}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton .PortalInvoiceDetailSignButtonInner .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton .PortalInvoiceDetailSignButtonLabel{color:var(--text_Title_Dark);font-size:14px;font-weight:600;white-space:nowrap}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailSignPrompt .PortalInvoiceDetailSignButton:hover{border-color:var(--border_Dark_Light);box-shadow:none}.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:8px;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:8px;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:600}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayUnavailable .PortalInvoiceDetailPayUnavailableText span{color:var(--text_Title_Light);font-size:13px;line-height:1.15}.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:none;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:#0000;border-radius:0;display:inline-flex;height:auto;justify-content:center;width:auto}.PortalInvoiceDetail .PortalInvoiceDetailCard .PortalInvoiceDetailPayBar .PortalInvoiceDetailPayButton .PortalInvoiceDetailPayButtonInner .material-symbols-outlined{color:#fff;font-size:18px}.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:none}.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.is-leaving{animation:PortalInvoiceOverlayOut .18s ease forwards}.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay.is-leaving .PortalInvoiceDetailModal{animation:PortalInvoiceModalOut .18s ease forwards}@media(prefers-reduced-motion:reduce){.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay,.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay .PortalInvoiceDetailModal,.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay.is-leaving,.PortalInvoiceDetail .PortalInvoiceDetailModalOverlay.is-leaving .PortalInvoiceDetailModal{animation:none}}.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:600}.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:last-child{margin-bottom:14px}.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}}.PortalInvoiceDetail .PortalInvoiceDetailLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) 290px}@media(max-width:1050px){.PortalInvoiceDetail .PortalInvoiceDetailLayout{gap:14px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:760px){.PortalInvoiceDetail .PortalInvoiceDetailLayout{align-items:stretch;display:flex;flex-direction:column;gap:12px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide.PortalInvoiceDetailSide{display:contents}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSummary{order:1}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard{order:2}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox{order:3}}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard{grid-area:main}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead{align-items:flex-start;flex-direction:row;gap:16px;justify-content:space-between;padding:20px 20px 18px}@media(max-width:600px){.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead{flex-direction:column-reverse;gap:14px;padding:16px}}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailFrom{align-items:center;display:flex;gap:12px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailFrom .PortalInvoiceDetailFromInitial,.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailFrom .PortalInvoiceDetailFromLogo{background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;flex:0 0 auto;height:44px;width:44px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailFrom .PortalInvoiceDetailFromLogo{object-fit:contain}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailFrom .PortalInvoiceDetailFromInitial{align-items:center;background:var(--background_Gray_Light_Light);color:var(--text_Title_Light);display:inline-flex;font-size:17px;font-weight:600;justify-content:center}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailFrom .PortalInvoiceDetailFromText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailFrom .PortalInvoiceDetailFromText strong{color:var(--text_Title_Dark);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailFrom .PortalInvoiceDetailFromText span{color:var(--text_Title_Light_Light);font-size:12.5px;overflow-wrap:anywhere}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle .PortalInvoiceDetailKind{color:var(--text_Title_Light_Light);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle h1{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0}@media(max-width:600px){.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle{align-items:center;flex-direction:row;gap:10px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle h1{font-size:19px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailHead .PortalInvoiceDetailTitle .StatusPill{margin-left:auto}}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta{background:var(--background_White);border-bottom:1px solid var(--border_Light);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta .PortalInvoiceDetailMetaCell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 20px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta .PortalInvoiceDetailMetaCell+.PortalInvoiceDetailMetaCell{border-left:1px solid var(--border_Light)}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta .PortalInvoiceDetailMetaCell span{color:var(--text_Title_Light_Light);font-size:11.5px;font-weight:500}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta .PortalInvoiceDetailMetaCell strong{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta .PortalInvoiceDetailMetaCell strong.is-overdue{color:var(--Canceled)}@media(max-width:600px){.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta .PortalInvoiceDetailMetaCell{padding:10px 16px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta .PortalInvoiceDetailMetaCell:nth-child(3){border-left:0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailMeta .PortalInvoiceDetailMetaCell:nth-child(n+3){border-top:1px solid var(--border_Light)}}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailRating{display:flex;padding:12px 20px 0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailItems{padding-top:0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItemsHead{border-bottom:1px solid var(--border_Light);border-radius:0;margin:0 -20px;padding-left:20px;padding-right:20px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItemsHead+*{border-top:0}@media(max-width:600px){.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailItems{padding-top:0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailItems .PortalInvoiceDetailItemsHead{margin:0 -14px;padding-left:14px;padding-right:14px}}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailDocsToSign{padding:4px 20px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailDocsToSign:empty{display:none}@media(max-width:600px){.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailCard .PortalInvoiceDetailDocsToSign{padding:4px 16px}}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide{display:flex;flex-direction:column;gap:12px;grid-area:side;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSummaryLabel{color:var(--text_Title_Light_Light);font-size:12.5px;font-weight:500}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSummaryAmount{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:-6px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSummaryDue{color:var(--text_Title_Light);font-size:13px;margin-top:-6px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSummaryDue.is-overdue{color:var(--Canceled);font-weight:600}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary{gap:10px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailProgress{display:flex;flex-direction:column;gap:6px;margin-top:2px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailProgress .PortalInvoiceDetailProgressBar{background:var(--background_Gray_Light);border-radius:999px;height:6px;overflow:hidden}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailProgress .PortalInvoiceDetailProgressBar span{background:var(--Done);border-radius:inherit;display:block;height:100%;transition:width .4s ease}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailProgress .PortalInvoiceDetailProgressText{font-feature-settings:"tnum";color:var(--text_Title_Light_Light);font-size:12px;font-variant-numeric:tabular-nums}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSidePay{align-items:center;background:var(--background_Blue);border:1px solid var(--background_Blue);border-radius:8px;box-sizing:border-box;color:var(--text_On_Blue);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;margin-top:4px;padding:0 16px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .08s ease;width:100%}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSidePay .material-symbols-outlined{color:var(--text_On_Blue);font-size:18px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSidePay:hover{background:var(--background_Blue_Dark);border-color:var(--background_Blue_Dark)}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSidePay:active{transform:scale(.99)}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSidePay:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideHint{align-items:flex-start;color:var(--text_Title_Light_Light);display:flex;font-size:12px;gap:6px;line-height:1.4}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideHint .material-symbols-outlined{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:16px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideNotice{align-items:flex-start;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:10px;color:var(--text_Title_Light);display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin-top:6px;padding:10px 12px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideNotice .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:18px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideNotice div{display:flex;flex-direction:column;gap:2px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideNotice div strong{color:var(--text_Title_Dark);font-weight:600}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideSign{align-items:center;background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:8px;box-sizing:border-box;color:var(--text_Title_Dark);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 14px;text-decoration:none;transition:background .12s ease,border-color .12s ease;width:100%}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideSign .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideSign:hover{background:var(--background_Gray_Light_Light)}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideSign:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSideError{background:color-mix(in srgb,var(--Canceled) 8%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:8px;color:var(--Canceled);font-size:12.5px;padding:8px 10px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSummary .PortalInvoiceDetailSummaryHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:-6px 0 -4px;min-height:34px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailContactName{color:var(--text_Title_Light);font-size:13px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailContactLink{align-items:center;color:var(--text_Title_Dark);display:inline-flex;font-size:13px;gap:6px;min-width:0;overflow-wrap:anywhere;text-decoration:none}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailContactLink .material-symbols-outlined{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:16px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailContactLink:hover{text-decoration:underline;text-underline-offset:3px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailSideTitle{color:var(--text_Title_Dark);font-size:12.5px;font-weight:600}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailPaymentRows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailPaymentRows li{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailPaymentRows li+li{border-top:1px solid var(--border_Light)}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailPaymentRows li .PortalInvoiceDetailPaymentMain{display:flex;flex-direction:column;gap:1px;min-width:0}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailPaymentRows li .PortalInvoiceDetailPaymentMain strong{color:var(--text_Title_Dark);font-size:13px;font-weight:600}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailPaymentRows li .PortalInvoiceDetailPaymentMain span{color:var(--text_Title_Light_Light);font-size:12px}.PortalInvoiceDetail .PortalInvoiceDetailLayout .PortalInvoiceDetailSide .PortalInvoiceDetailSideBox .PortalInvoiceDetailPaymentRows li .PortalInvoiceDetailPaymentAmount{font-feature-settings:"tnum";color:var(--text_Title_Dark);flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}@keyframes PortalInvoiceOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes PortalInvoiceModalIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes PortalInvoiceOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes PortalInvoiceModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.PortalPayInvoice{display:flex;flex-direction:column;gap:14px;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:none;display:flex;flex-direction:column;gap:18px;padding:24px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryBrand{align-items:center;display:flex;gap:12px;margin-bottom:16px;min-width:0}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryBrand .PortalPayInvoiceSummaryLogo{background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;flex-shrink:0;height:40px;object-fit:contain;width:40px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryBrand .PortalPayInvoiceSummaryMark{align-items:center;background:var(--brand-accent);border-radius:10px;color:var(--background_Blue_White);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryBrand .PortalPayInvoiceSummaryMark .material-symbols-outlined{font-size:20px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryBrand .PortalPayInvoiceSummaryBrandText{display:flex;flex-direction:column;gap:1px;min-width:0}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryBrand .PortalPayInvoiceSummaryBrandText strong{color:var(--text_Title_Dark);font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryBrand .PortalPayInvoiceSummaryBrandText span{color:var(--text_Title_Light_Light);font-size:12.5px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryAmount{color:var(--text_Title_Dark);font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceSummary .PortalPayInvoiceSummaryHint{color:var(--text_Title_Light_Light);font-size:13px}.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:8px;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:600}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceError .PortalPayInvoiceErrorText>span{color:var(--text_Title_Light);font-weight:500;line-height:1.15}.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:600;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:8px;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 .PortalPayInvoiceSwitch{background:color-mix(in srgb,var(--text_Title_Dark) 5%,var(--background_White));border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceSwitch .PortalPayInvoiceSwitchOption{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--text_Title_Light);cursor:pointer;font-size:13.5px;font-weight:500;height:38px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceSwitch .PortalPayInvoiceSwitchOption:hover:not(.is-on){color:var(--text_Title_Dark)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceSwitch .PortalPayInvoiceSwitchOption:focus-visible{outline:2px solid var(--border_Blue);outline-offset:1px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceSwitch .PortalPayInvoiceSwitchOption.is-on{background:var(--background_White);border-color:var(--border_Light);box-shadow:none;color:var(--text_Title_Dark);font-weight:600}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders,.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList{display:flex;flex-direction:column;gap:8px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;cursor:pointer;display:flex;gap:12px;height:50px;padding:0 14px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender .PortalPayInvoiceLenderRadio{border:1.5px solid var(--border_Dark_Light);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:18px;transition:border .12s ease;width:18px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender .PortalPayInvoiceLenderLogo{display:block;height:22px;max-width:110px;object-fit:contain;object-position:left center;width:auto}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender .PortalPayInvoiceLenderName{color:var(--text_Title_Dark);font-size:14px;font-weight:600}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender .PortalPayInvoiceLenderOk{align-items:center;color:color-mix(in srgb,var(--Done) 62%,var(--text_Title_Dark));display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:auto}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender .PortalPayInvoiceLenderOk .material-symbols-outlined{font-size:16px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender .PortalPayInvoiceLenderOut{color:var(--text_Title_Light_Light_Light);font-size:12px;font-weight:600;margin-left:auto;white-space:nowrap}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender:hover{border-color:var(--border_Dark_Light)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender:focus-visible{outline:2px solid var(--border_Blue);outline-offset:1px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender.is-picked{background:color-mix(in srgb,var(--background_Blue) 5%,var(--background_White));border-color:var(--background_Blue);box-shadow:0 0 0 3px var(--outline_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender.is-picked .PortalPayInvoiceLenderRadio{border:5px solid var(--background_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender.is-out{background:var(--background_Gray_Light_Light)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender.is-out .PortalPayInvoiceLenderLogo,.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender.is-out .PortalPayInvoiceLenderName{filter:grayscale(1);opacity:.45}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender.is-out .PortalPayInvoiceLenderRadio{opacity:.5}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender.is-out.is-open{border-color:var(--border_Dark_Light)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersCaption{color:var(--text_Title_Light);font-size:12.5px;line-height:1.3}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersNote{color:var(--text_Title_Light_Light);font-size:12.5px;line-height:1.35}.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:600}.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:8px;box-shadow:none;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:600}.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:8px;box-shadow:none;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:600}.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 .PortalPayInvoiceFeeNote{align-items:flex-start;background:var(--background_Gray_Light);border-radius:8px;color:var(--text_Title_Dark);display:flex;font-size:13px;gap:8px;line-height:1.45;padding:10px 12px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceFeeNote .material-symbols-outlined{color:var(--text_Title_Light);flex-shrink:0;font-size:18px;line-height:1.05}@media(max-width:1050px){.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceFeeNote{padding:10px 12px}}@media(max-width:600px){.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceFeeNote{font-size:13.5px}}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms{align-items:flex-start;background:var(--surface-raised);border:1px solid var(--border_Light);border-radius:8px;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 .PortalPayInvoiceTerms.is-missing{background:color-mix(in srgb,var(--Canceled) 6%,var(--surface-raised));border-color:var(--Canceled)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms.is-missing .PortalPayInvoiceTermsBox{border-color:var(--Canceled)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTerms:focus-visible{outline:2px solid var(--background_Blue);outline-offset:2px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTermsMissing{align-items:center;color:var(--Canceled);display:flex;font-size:12.5px;font-weight:600;gap:6px;line-height:1.3;margin-top:-8px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTermsMissing .material-symbols-outlined{font-size:16px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;box-shadow:none;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 .PortalPayInvoiceContinue.is-loading{color:var(--text_On_Blue)}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue.is-loading .PortalPayInvoiceContinueInner{display:none}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceContinue.is-loading:disabled{cursor:progress;opacity:1}.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:none;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 .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender{height:48px;padding:0 12px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceLenders .PortalPayInvoiceLendersList .PortalPayInvoiceLender .PortalPayInvoiceLenderLogo{height:20px;max-width:92px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsRow .PortalPayInvoiceTipChip{min-width:62px;padding:8px 6px}.PortalPayInvoice .PortalPayInvoiceCard .PortalPayInvoiceStart .PortalPayInvoiceTips .PortalPayInvoiceTipsCustom input{font-size:16px}}.PortalPayInvoice .PortalPayInvoiceLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) 290px}@media(max-width:1050px){.PortalPayInvoice .PortalPayInvoiceLayout{gap:14px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:760px){.PortalPayInvoice .PortalPayInvoiceLayout{align-items:stretch;display:flex;flex-direction:column;gap:12px}}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceCard{grid-area:main;min-width:0}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide{display:flex;flex-direction:column;gap:12px;grid-area:side;min-width:0}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;flex-direction:column;gap:8px;gap:10px;padding:16px}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideTitle{color:var(--text_Title_Dark);font-size:12.5px;font-size:14px;font-weight:600}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideSub{color:var(--text_Title_Light_Light);font-size:12.5px;margin-top:-6px}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideLines{border-top:1px solid var(--border_Light);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideLines li{align-items:baseline;border-bottom:1px solid var(--border_Light);display:flex;gap:10px;justify-content:space-between;padding:8px 0}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideLines li .PortalPayInvoiceSideLineName{color:var(--text_Title_Dark);font-size:13px;min-width:0}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideLines li .PortalPayInvoiceSideLineAmount{font-feature-settings:"tnum";color:var(--text_Title_Light);flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideTotals{display:flex;flex-direction:column;gap:6px}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideTotals div{font-feature-settings:"tnum";color:var(--text_Title_Light);display:flex;font-size:13px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideTotals div.is-balance{border-top:1px solid var(--border_Light);color:var(--text_Title_Dark);font-size:14px;font-weight:600;margin-top:2px;padding-top:8px}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideFact{align-items:center;color:var(--text_Title_Light);display:flex;font-size:13px;gap:8px}.PortalPayInvoice .PortalPayInvoiceLayout .PortalPayInvoiceSide .PortalPayInvoiceSideBox .PortalPayInvoiceSideFact .material-symbols-outlined{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:18px}.PortalEstimates{display:flex;flex-direction:column;gap:16px}.PortalEstimates h1{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}@media(max-width:600px){.PortalEstimates h1{font-size:17px}}.PortalEstimates .PortalEstimatesLoading{display:flex;flex-direction:column;gap:12px}.PortalEstimates .PortalEstimatesList{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.PortalEstimates .PortalEstimatesList>li+li{border-top:1px solid var(--border_Light)}.PortalEstimates .PortalEstimatesList .PortalEstimateRow{align-items:center;background:#0000;box-shadow:none;box-sizing:border-box;color:inherit;display:flex;gap:12px;min-height:58px;padding:10px 16px;text-decoration:none;transition:background .14s ease}@media(max-width:600px){.PortalEstimates .PortalEstimatesList .PortalEstimateRow{gap:10px;padding:10px 12px}}.PortalEstimates .PortalEstimatesList .PortalEstimateRow:hover{background:var(--background_Gray_Light_Light)}.PortalEstimates .PortalEstimatesList .PortalEstimateRow:focus-visible{background:var(--background_Gray_Light_Light);box-shadow:inset 0 0 0 2px var(--outline_Blue);outline:none}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowTile{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:9px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowMain{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowMain .PortalEstimateRowNumber{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowMain .PortalEstimateRowMeta{align-items:center;color:var(--text_Title_Light_Light);display:flex;font-size:12.5px;gap:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide{align-items:center;display:flex;flex:0 0 auto;gap:12px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide .StatusPill{flex:0 0 auto}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide .PortalEstimateRowTotal{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;min-width:76px;text-align:right;white-space:nowrap}@media(max-width:600px){.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide{align-items:flex-end;flex-direction:column-reverse;gap:4px}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowSide .PortalEstimateRowTotal{min-width:0}}.PortalEstimates .PortalEstimatesList .PortalEstimateRow .PortalEstimateRowChevron{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:18px}@media(max-width:600px){.PortalEstimates{gap:12px}}.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:600}.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:8px;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:none;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:600}.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:600;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:none;margin:0 20px 14px;padding:14px 16px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailTerms .PortalEstimateDetailTermsTitle{color:var(--text_Title_Light_Light);display:block;font-size:12px;font-weight:600;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:600}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSigned .PortalEstimateDetailSignedText span{color:var(--text_Title_Light);font-size:13px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt{margin:14px 20px 0;padding:16px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt:last-child{margin-bottom:20px}.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-bottom:10px}.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:600}.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:8px;box-shadow:none;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:#0000;border-radius:0;display:inline-flex;height:auto;justify-content:center;width:auto}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton .PortalEstimateDetailSignButtonInner .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton .PortalEstimateDetailSignButtonLabel{color:var(--text_Title_Dark);font-size:14px;font-weight:600}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt .PortalEstimateDetailSignButton:hover{border-color:var(--border_Dark_Light);box-shadow:none}.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:8px;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:600}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailInvoiceText span{color:var(--text_Title_Light);font-size:13px;line-height:1.15}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton{align-items:center;background:var(--background_Blue);border:none;border-radius:12px;box-shadow:none;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:#0000;border-radius:0;display:inline-flex;height:auto;justify-content:center;width:auto}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayButton .PortalEstimateDetailPayButtonInner .material-symbols-outlined{color:#fff;font-size:18px}.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:8px;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:600}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailInvoice .PortalEstimateDetailPayUnavailable .PortalEstimateDetailPayUnavailableText span{color:var(--text_Title_Light);font-size:13px;line-height:1.15}.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:8px;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_Blue);border:1px solid var(--background_Blue);border-radius:8px;box-shadow:none;display:inline-flex;gap:8px;height:44px;padding:4px 18px 4px 14px;transition:background .12s ease,border-color .12s ease,transform .08s ease}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept .PortalEstimateDetailAcceptInner{align-items:center;background:#0000;border-radius:0;display:inline-flex;height:auto;justify-content:center;width:auto}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept .PortalEstimateDetailAcceptInner .material-symbols-outlined{color:var(--text_On_Blue);font-size:18px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept .PortalEstimateDetailAcceptLabel{color:var(--text_On_Blue);font-size:14px;font-weight:600}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept:hover{background:var(--background_Blue_Dark);border-color:var(--background_Blue_Dark)}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailActions .PortalEstimateDetailAccept:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.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.is-leaving{animation:PortalEstimateOverlayOut .18s ease forwards}.PortalEstimateDetail .PortalEstimateDetailModalOverlay.is-leaving .PortalEstimateDetailModal{animation:PortalEstimateModalOut .18s ease forwards}@media(prefers-reduced-motion:reduce){.PortalEstimateDetail .PortalEstimateDetailModalOverlay,.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal,.PortalEstimateDetail .PortalEstimateDetailModalOverlay.is-leaving,.PortalEstimateDetail .PortalEstimateDetailModalOverlay.is-leaving .PortalEstimateDetailModal{animation:none}}.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:600}.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:8px;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:8px;box-shadow:none;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:#0000;border-radius:0;display:inline-flex;height:auto;justify-content:center;width:auto}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm .PortalEstimateDetailModalConfirmInner .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.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:#0000}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm.is-decline .PortalEstimateDetailModalConfirmInner .material-symbols-outlined{color:var(--Canceled)}.PortalEstimateDetail .PortalEstimateDetailModalOverlay .PortalEstimateDetailModal .PortalEstimateDetailModalFooter .PortalEstimateDetailModalConfirm:hover{border-color:var(--border_Dark_Light);box-shadow:none}.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{margin:14px 14px 0}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt:last-child{margin-bottom:14px}.PortalEstimateDetail .PortalEstimateDetailCard .PortalEstimateDetailSignPrompt{align-items:stretch;flex-direction:column}.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%}}.PortalEstimateDetail .PortalEstimateDetailLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) 290px}@media(max-width:1050px){.PortalEstimateDetail .PortalEstimateDetailLayout{gap:14px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:760px){.PortalEstimateDetail .PortalEstimateDetailLayout{align-items:stretch;display:flex;flex-direction:column;gap:12px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide.PortalEstimateDetailSide{display:contents}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSummary{order:1}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard{order:2}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox{order:3}}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard{grid-area:main}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead{align-items:flex-start;flex-direction:row;gap:16px;justify-content:space-between;padding:20px 20px 18px}@media(max-width:600px){.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead{flex-direction:column-reverse;gap:14px;padding:16px}}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailFrom{align-items:center;display:flex;gap:12px;min-width:0}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailFrom .PortalEstimateDetailFromInitial,.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailFrom .PortalEstimateDetailFromLogo{background:var(--background_White);border:1px solid var(--border_Light);border-radius:10px;flex:0 0 auto;height:44px;width:44px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailFrom .PortalEstimateDetailFromLogo{object-fit:contain}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailFrom .PortalEstimateDetailFromInitial{align-items:center;background:var(--background_Gray_Light_Light);color:var(--text_Title_Light);display:inline-flex;font-size:17px;font-weight:600;justify-content:center}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailFrom .PortalEstimateDetailFromText{display:flex;flex-direction:column;gap:2px;min-width:0}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailFrom .PortalEstimateDetailFromText strong{color:var(--text_Title_Dark);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailFrom .PortalEstimateDetailFromText span{color:var(--text_Title_Light_Light);font-size:12.5px;overflow-wrap:anywhere}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle .PortalEstimateDetailKind{color:var(--text_Title_Light_Light);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle h1{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0}@media(max-width:600px){.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle{align-items:center;flex-direction:row;gap:10px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle h1{font-size:19px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailHead .PortalEstimateDetailTitle .StatusPill{margin-left:auto}}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta{background:var(--background_White);border-bottom:1px solid var(--border_Light);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta .PortalEstimateDetailMetaCell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 20px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta .PortalEstimateDetailMetaCell+.PortalEstimateDetailMetaCell{border-left:1px solid var(--border_Light)}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta .PortalEstimateDetailMetaCell span{color:var(--text_Title_Light_Light);font-size:11.5px;font-weight:500}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta .PortalEstimateDetailMetaCell strong{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta .PortalEstimateDetailMetaCell strong.is-overdue{color:var(--Canceled)}@media(max-width:600px){.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta .PortalEstimateDetailMetaCell{padding:10px 16px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta .PortalEstimateDetailMetaCell:nth-child(3){border-left:0}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailMeta .PortalEstimateDetailMetaCell:nth-child(n+3){border-top:1px solid var(--border_Light)}}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailRating{display:flex;padding:12px 20px 0}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailItems{padding-top:0}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItemsHead{border-bottom:1px solid var(--border_Light);border-radius:0;margin:0 -20px;padding-left:20px;padding-right:20px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItemsHead+*{border-top:0}@media(max-width:600px){.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailItems{padding-top:0}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailItems .PortalEstimateDetailItemsHead{margin:0 -14px;padding-left:14px;padding-right:14px}}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailDocsToSign{padding:4px 20px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailDocsToSign:empty{display:none}@media(max-width:600px){.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailCard .PortalEstimateDetailDocsToSign{padding:4px 16px}}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide{display:flex;flex-direction:column;gap:12px;grid-area:side;min-width:0}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSummaryLabel{color:var(--text_Title_Light_Light);font-size:12.5px;font-weight:500}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSummaryAmount{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:-6px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSummaryLine{color:var(--text_Title_Light);font-size:13px;margin-top:-6px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSummaryLine.is-overdue{color:var(--Canceled);font-weight:600}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary{gap:10px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideAccept{align-items:center;background:var(--background_Blue);border:1px solid var(--background_Blue);border-radius:8px;box-sizing:border-box;color:var(--text_On_Blue);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;margin-top:4px;padding:0 16px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .08s ease;width:100%}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideAccept .material-symbols-outlined{color:var(--text_On_Blue);font-size:18px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideAccept:hover{background:var(--background_Blue_Dark);border-color:var(--background_Blue_Dark)}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideAccept:active{transform:scale(.99)}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideAccept:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideDecline{align-items:center;background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:8px;box-sizing:border-box;color:var(--text_Title_Dark);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 14px;text-decoration:none;transition:background .12s ease,border-color .12s ease;width:100%}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideDecline .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideDecline:hover{background:var(--background_Gray_Light_Light)}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideDecline:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideSign{align-items:center;background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:8px;box-sizing:border-box;color:var(--text_Title_Dark);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 14px;text-decoration:none;transition:background .12s ease,border-color .12s ease;width:100%}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideSign .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideSign:hover{background:var(--background_Gray_Light_Light)}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideSign:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideHint{align-items:flex-start;color:var(--text_Title_Light_Light);display:flex;font-size:12px;gap:6px;line-height:1.4}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideHint .material-symbols-outlined{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:16px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSideError{background:color-mix(in srgb,var(--Canceled) 8%,#0000);border:1px solid color-mix(in srgb,var(--Canceled) 30%,var(--border_Light));border-radius:8px;color:var(--Canceled);font-size:12.5px;padding:8px 10px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSummary .PortalEstimateDetailSummaryHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:-6px 0 -4px;min-height:34px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailContactName{color:var(--text_Title_Light);font-size:13px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailContactLink{align-items:center;color:var(--text_Title_Dark);display:inline-flex;font-size:13px;gap:6px;min-width:0;overflow-wrap:anywhere;text-decoration:none}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailContactLink .material-symbols-outlined{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:16px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailContactLink:hover{text-decoration:underline;text-underline-offset:3px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox{gap:10px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideTitle{color:var(--text_Title_Dark);font-size:12.5px;font-weight:600}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideText{color:var(--text_Title_Light);font-size:12.5px;line-height:1.45;margin-top:-6px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSidePay{align-items:center;background:var(--background_Blue);border:1px solid var(--background_Blue);border-radius:8px;box-sizing:border-box;color:var(--text_On_Blue);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;margin-top:4px;padding:0 16px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .08s ease;width:100%}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSidePay .material-symbols-outlined{color:var(--text_On_Blue);font-size:18px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSidePay:hover{background:var(--background_Blue_Dark);border-color:var(--background_Blue_Dark)}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSidePay:active{transform:scale(.99)}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSidePay:focus-visible{box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideNotice{align-items:flex-start;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:10px;color:var(--text_Title_Light);display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin-top:6px;padding:10px 12px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideNotice .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:18px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideNotice div{display:flex;flex-direction:column;gap:2px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideNotice div strong{color:var(--text_Title_Dark);font-weight:600}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideLink{align-items:center;color:var(--text_Title_Dark);display:inline-flex;font-size:13px;font-weight:600;gap:2px;text-decoration:none}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideLink .material-symbols-outlined{font-size:17px}.PortalEstimateDetail .PortalEstimateDetailLayout .PortalEstimateDetailSide .PortalEstimateDetailSideBox .PortalEstimateDetailSideLink:hover{text-decoration:underline;text-underline-offset:3px}@keyframes PortalEstimateOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes PortalEstimateModalIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes PortalEstimateOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes PortalEstimateModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.PortalPayments{display:flex;flex-direction:column;gap:16px}.PortalPayments h1{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}@media(max-width:600px){.PortalPayments h1{font-size:17px}}.PortalPayments .PortalPaymentsLoading{display:flex;flex-direction:column;gap:12px}.PortalPayments .PortalPaymentsList{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.PortalPayments .PortalPaymentsList>li+li{border-top:1px solid var(--border_Light)}.PortalPayments .PortalPaymentsList .PortalPaymentRow{align-items:center;background:#0000;box-shadow:none;box-sizing:border-box;color:inherit;display:flex;gap:12px;min-height:58px;padding:10px 16px;text-decoration:none;transition:background .14s ease}@media(max-width:600px){.PortalPayments .PortalPaymentsList .PortalPaymentRow{gap:10px;padding:10px 12px}}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowIcon{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:9px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowIcon .material-symbols-outlined{color:var(--text_Title_Light);font-size:18px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain .PortalPaymentRowMethod{color:var(--text_Title_Dark);font-size:13.5px;font-weight:600;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;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain .PortalPaymentRowMeta .PortalPaymentRowInvoiceLink{color:var(--text_Title_Light);font-weight:500;text-decoration:none}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowMain .PortalPaymentRowMeta .PortalPaymentRowInvoiceLink:hover{color:var(--text_Title_Dark);text-decoration:underline;text-underline-offset:3px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowSide{align-items:center;display:flex;flex:0 0 auto;gap:12px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowSide .StatusPill{flex:0 0 auto}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowSide .PortalPaymentRowAmount{font-feature-settings:"tnum";color:var(--text_Title_Dark);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;min-width:76px;text-align:right;white-space:nowrap}@media(max-width:600px){.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowSide{align-items:flex-end;flex-direction:column-reverse;gap:4px}.PortalPayments .PortalPaymentsList .PortalPaymentRow .PortalPaymentRowSide .PortalPaymentRowAmount{min-width:0}.PortalPayments{gap:12px}}.PortalLeases{display:flex;flex-direction:column;gap:16px}.PortalLeases h1{color:var(--text_Title_Dark);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.PortalLeases .PortalLeasesList,.PortalLeases .PortalLeasesLoading{display:flex;flex-direction:column;gap:12px}.PortalLeases .PortalLeasesList{list-style:none;padding:0}.PortalLeases .PortalLeasesList .PortalLeaseCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:14px;padding:18px}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseCardHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseCardHead .PortalLeaseCardHeadMain{display:flex;flex-direction:column;gap:3px;min-width:0}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseCardHead .PortalLeaseCardHeadMain .PortalLeaseCardTitle{color:var(--text_Title_Dark);font-size:16px;font-weight:600}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseCardHead .PortalLeaseCardHeadMain .PortalLeaseCardAddress{color:var(--text_Title_Light);font-size:13px}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseFacts{grid-gap:12px;border-bottom:1px solid var(--border_Light);border-top:1px solid var(--border_Light);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseFacts .PortalLeaseFact{display:flex;flex-direction:column;gap:4px;min-width:0}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseFacts .PortalLeaseFact .PortalLeaseFactLabel{color:var(--text_Title_Light_Light);font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseFacts .PortalLeaseFact .PortalLeaseFactValue{color:var(--text_Title_Dark);font-size:14.5px;font-weight:600}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseFacts .PortalLeaseFact .PortalLeaseFactValue .PortalLeaseFactSub{color:var(--text_Title_Light_Light);display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:2px;margin-top:4px}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseRentNote{color:var(--text_Title_Light);font-size:13px;line-height:1.5;margin:0}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseInvoicesLink{align-items:center;background:var(--background_White);border:1px solid var(--border_Light);border-radius:8px;box-shadow:none;color:var(--text_Title_Dark);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 14px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseInvoicesLink .material-symbols-outlined{color:var(--text_Title_Light);font-size:17px}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseInvoicesLink:hover{background:var(--surface-sunken)}@media(max-width:600px){.PortalLeases .PortalLeasesList .PortalLeaseCard{padding:14px}.PortalLeases .PortalLeasesList .PortalLeaseCard .PortalLeaseFacts{gap:10px;grid-template-columns:1fr}}.PortalPaymentMethods{display:flex;flex-direction:column;gap:14px;width:100%}.PortalPaymentMethods .PortalPaymentMethodsHead{display:flex;flex-direction:column;gap:4px}.PortalPaymentMethods .PortalPaymentMethodsHead .PortalPaymentMethodsTitle{color:var(--text_Title_Dark);font-size:22px;font-weight:600}.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:8px;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:8px;color:var(--Done);font-size:13px;font-weight:600;padding:10px 12px}.PortalPaymentMethods .PortalPaymentMethodsLoading{display:flex;flex-direction:column;gap:12px}.PortalPaymentMethods .PortalPaymentMethodsCard{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:none;display:flex;flex-direction:column}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty{align-items:center;gap:6px;padding:40px 24px 32px;text-align:center}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty .PortalPaymentMethodsEmptyTile{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:14px;display:inline-flex;height:52px;justify-content:center;margin-bottom:8px;width:52px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty .PortalPaymentMethodsEmptyTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:26px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty .PortalPaymentMethodsEmptyTitle{color:var(--text_Title_Dark);font-size:16px;font-weight:600}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty .PortalPaymentMethodsEmptyHint{color:var(--text_Title_Light_Light);font-size:13.5px;line-height:1.5;max-width:420px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty .PortalPaymentMethodsKinds{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0 18px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty .PortalPaymentMethodsKinds .PortalPaymentMethodsKind{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:999px;color:var(--text_Title_Light);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:30px;padding:0 12px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty .PortalPaymentMethodsKinds .PortalPaymentMethodsKind .material-symbols-outlined{color:var(--text_Title_Light_Light);font-size:16px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-list{overflow:hidden}.PortalPaymentMethods .PortalPaymentMethodsCard.is-list>*+*{border-top:1px solid var(--border_Light)}.PortalPaymentMethods .PortalPaymentMethodsCard.is-form{gap:18px;padding:24px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-form .PortalPaymentMethodsCardHead{align-items:flex-start;border-bottom:1px solid var(--border_Light);display:flex;gap:12px;margin-bottom:4px;padding-bottom:16px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-form .PortalPaymentMethodsCardHead .PortalPaymentMethodsCardHeadTile{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:10px;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-form .PortalPaymentMethodsCardHead .PortalPaymentMethodsCardHeadTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:21px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-form .PortalPaymentMethodsCardHead .PortalPaymentMethodsCardHeadText{display:flex;flex-direction:column;gap:3px;min-width:0}.PortalPaymentMethods .PortalPaymentMethodsCard.is-form .PortalPaymentMethodsCardHead .PortalPaymentMethodsCardHeadText .PortalPaymentMethodsCardTitle{color:var(--text_Title_Dark);font-size:16px;font-weight:600}.PortalPaymentMethods .PortalPaymentMethodsCard.is-form .PortalPaymentMethodsCardHead .PortalPaymentMethodsCardHeadText .PortalPaymentMethodsCardSub{color:var(--text_Title_Light_Light);font-size:13px;line-height:1.5}.PortalPaymentMethods .PortalPaymentMethodsRowTile{align-items:center;background:var(--background_Gray_Light_Light);border:1px solid var(--border_Light);border-radius:10px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.PortalPaymentMethods .PortalPaymentMethodsRowTile .material-symbols-outlined{color:var(--text_Title_Light);font-size:21px}.PortalPaymentMethods .PortalPaymentMethodsRow{align-items:center;display:flex;gap:14px;padding:16px 18px}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowInfo{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowInfo .PortalPaymentMethodsRowBrand{color:var(--text_Title_Dark);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowInfo .PortalPaymentMethodsRowMeta{color:var(--text_Title_Light_Light);font-size:12.5px}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowBadge{align-items:center;background:color-mix(in srgb,var(--Done) 12%,#0000);border-radius:999px;color:var(--Done);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;height:26px;padding:0 10px}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowAction{background:var(--background_White);border:1px solid var(--border_Light);border-radius:8px;color:var(--text_Title_Dark);flex-shrink:0;font-size:12.5px;font-weight:600;height:32px;padding:0 14px;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowAction:hover:not(:disabled){background:var(--background_Gray_Light_Light);border-color:var(--border_Dark_Light)}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowAction:focus-visible{outline:2px solid var(--border_Blue);outline-offset:1px}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowAction:disabled{cursor:not-allowed;opacity:.55}.PortalPaymentMethods .PortalPaymentMethodsAddRow{align-items:center;background:#0000;border:none;display:flex;gap:14px;padding:14px 18px;text-align:left;transition:background .12s ease;width:100%}.PortalPaymentMethods .PortalPaymentMethodsAddRow .PortalPaymentMethodsRowTile{background:#0000;border-style:dashed}.PortalPaymentMethods .PortalPaymentMethodsAddRow .PortalPaymentMethodsRowTile .material-symbols-outlined{color:var(--background_Blue)}.PortalPaymentMethods .PortalPaymentMethodsAddRow .PortalPaymentMethodsAddRowLabel{color:var(--background_Blue);font-size:14px;font-weight:600}.PortalPaymentMethods .PortalPaymentMethodsAddRow:hover:not(:disabled){background:var(--background_Gray_Light_Light)}.PortalPaymentMethods .PortalPaymentMethodsAddRow:focus-visible{outline:2px solid var(--border_Blue);outline-offset:-2px}.PortalPaymentMethods .PortalPaymentMethodsAddRow:disabled{cursor:not-allowed}.PortalPaymentMethods .PortalPaymentMethodsAddRow:disabled .PortalPaymentMethodsAddRowLabel{color:var(--text_Title_Light_Light)}.PortalPaymentMethods .PortalPaymentMethodsPrimary{align-items:center;background:var(--background_Blue);border:none;border-radius:10px;box-shadow:none;color:var(--text_On_Blue);display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:44px;justify-content:center;padding:0 20px 0 16px;transition:background .15s ease,transform .08s ease,opacity .12s ease}.PortalPaymentMethods .PortalPaymentMethodsPrimary .material-symbols-outlined{color:var(--text_On_Blue);font-size:19px}.PortalPaymentMethods .PortalPaymentMethodsPrimary:hover:not(:disabled){background:var(--background_Blue_Dark)}.PortalPaymentMethods .PortalPaymentMethodsPrimary:active:not(:disabled){transform:scale(.98)}.PortalPaymentMethods .PortalPaymentMethodsPrimary:focus-visible{outline:2px solid var(--border_Blue);outline-offset:2px}.PortalPaymentMethods .PortalPaymentMethodsPrimary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.PortalPaymentMethods .PortalPaymentMethodsSecure{color:var(--text_Title_Light_Light_Light);font-size:12px;line-height:1.5;text-align:center}.PortalPaymentMethods .PortalPaymentMethodsSecure .material-symbols-outlined{font-size:14px;margin-right:5px;vertical-align:-2px}.PortalPaymentMethods .PortalPaymentMethodsForm{display:flex;flex-direction:column;gap:20px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions{align-items:center;border-top:1px solid var(--border_Light);display:flex;gap:10px;justify-content:flex-end;padding-top:18px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel{background:#0000;border:1px solid var(--border_Light);border-radius:10px;color:var(--text_Title_Light);font-size:14px;font-weight:600;height:44px;padding:0 18px;transition:border-color .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel:hover:not(:disabled){background:var(--background_Gray_Light_Light);border-color:var(--border_Dark_Light);color:var(--text_Title_Dark)}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel:focus-visible{outline:2px solid var(--border_Blue);outline-offset:2px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel:disabled{cursor:not-allowed;opacity:.55}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsPrimary{min-width:200px}@media(max-width:1050px){.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty{padding:36px 20px 28px}}@media(max-width:600px){.PortalPaymentMethods .PortalPaymentMethodsHead .PortalPaymentMethodsTitle{font-size:20px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty{padding:28px 16px 20px}.PortalPaymentMethods .PortalPaymentMethodsCard.is-empty .PortalPaymentMethodsPrimary{align-self:stretch}.PortalPaymentMethods .PortalPaymentMethodsCard.is-form{padding:18px 14px}.PortalPaymentMethods .PortalPaymentMethodsRow{gap:12px;padding:14px}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowInfo .PortalPaymentMethodsRowBrand{white-space:normal}.PortalPaymentMethods .PortalPaymentMethodsRow .PortalPaymentMethodsRowAction{padding:0 12px}.PortalPaymentMethods .PortalPaymentMethodsAddRow{padding:12px 14px}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions{align-items:stretch;flex-direction:column-reverse}.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsCancel,.PortalPaymentMethods .PortalPaymentMethodsForm .PortalPaymentMethodsFormActions .PortalPaymentMethodsPrimary{min-width:0;width:100%}}.PortalPaymentMethods .PortalPaymentMethodsLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) 290px}@media(max-width:1050px){.PortalPaymentMethods .PortalPaymentMethodsLayout{gap:14px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:760px){.PortalPaymentMethods .PortalPaymentMethodsLayout{align-items:stretch;display:flex;flex-direction:column;gap:12px}}.PortalPaymentMethods .PortalPaymentMethodsLayout .PortalPaymentMethodsMain{display:flex;flex-direction:column;gap:12px;grid-area:main;min-width:0}.PortalPaymentMethods .PortalPaymentMethodsLayout .PortalPaymentMethodsSide{display:flex;flex-direction:column;gap:12px;grid-area:side;min-width:0}.PortalPaymentMethods .PortalPaymentMethodsLayout .PortalPaymentMethodsSide .PortalPaymentMethodsSideBox{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;display:flex;flex-direction:column;gap:8px;gap:10px;padding:16px}.PortalPaymentMethods .PortalPaymentMethodsLayout .PortalPaymentMethodsSide .PortalPaymentMethodsSideBox .PortalPaymentMethodsSideTitle{color:var(--text_Title_Dark);font-size:12.5px;font-weight:600}.PortalPaymentMethods .PortalPaymentMethodsLayout .PortalPaymentMethodsSide .PortalPaymentMethodsSideBox .PortalPaymentMethodsSideFact{align-items:flex-start;color:var(--text_Title_Light);display:flex;font-size:13px;gap:8px;line-height:1.45}.PortalPaymentMethods .PortalPaymentMethodsLayout .PortalPaymentMethodsSide .PortalPaymentMethodsSideBox .PortalPaymentMethodsSideFact .material-symbols-outlined{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:18px}.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 .PortalPayLinkFee{background:var(--background_Gray_Light);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;margin-top:12px;max-width:340px;padding:2px 12px;width:100%}.PortalPayLink .PortalPayLinkHead .PortalPayLinkFee .PortalPayLinkFeeRow{font-feature-settings:"tnum";align-items:baseline;color:var(--text_Title_Light);display:flex;font-size:13px;font-variant-numeric:tabular-nums;gap:16px;justify-content:space-between;padding:8px 0}.PortalPayLink .PortalPayLinkHead .PortalPayLinkFee .PortalPayLinkFeeRow+.PortalPayLinkFeeRow{border-top:1px solid var(--border_Light)}.PortalPayLink .PortalPayLinkHead .PortalPayLinkFee .PortalPayLinkFeeRow.is-total{color:var(--text_Title_Dark);font-weight:700}@media(max-width:1050px){.PortalPayLink .PortalPayLinkHead .PortalPayLinkFee{max-width:340px}}@media(max-width:600px){.PortalPayLink .PortalPayLinkHead .PortalPayLinkFee{max-width:none}.PortalPayLink .PortalPayLinkHead .PortalPayLinkFee .PortalPayLinkFeeRow{font-size:13.5px}}.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:8px;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:8px;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;max-width:none;padding:0 0 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:flex-start;background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;gap:14px;margin-bottom:16px;padding:16px 18px}.PortalDocumentSign .PortalDocumentSignDone .PortalDocumentSignDoneTile{align-items:center;background:color-mix(in srgb,var(--Done) 14%,#0000);border-radius:10px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.PortalDocumentSign .PortalDocumentSignDone .PortalDocumentSignDoneTile .material-symbols-outlined{color:var(--Done);font-size:22px}.PortalDocumentSign .PortalDocumentSignDone .PortalDocumentSignDoneText{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.PortalDocumentSign .PortalDocumentSignDone .PortalDocumentSignDoneText h2{color:var(--text_Title_Dark);font-size:15px;font-weight:600;line-height:1.3;margin:0}.PortalDocumentSign .PortalDocumentSignDone .PortalDocumentSignDoneText p{color:var(--text_Title_Light_Light);font-size:13px;line-height:1.45;margin:0}.PortalDocumentSign .PortalDocumentSignDone.is-signed{align-items:stretch;box-shadow:none;flex-direction:column;gap:14px;margin-bottom:0;padding:20px 18px 18px}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneTile{border-radius:50%;height:48px;width:48px}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneTile .material-symbols-outlined{font-size:26px}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneText{gap:4px;padding-top:0}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneText h2{font-size:18px;letter-spacing:-.01em}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneText p{color:var(--text_Title_Light);font-size:13.5px}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneFacts{border-top:1px solid var(--border_Light);display:flex;flex-direction:column;margin:0}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneFacts>div{align-items:center;border-bottom:1px solid var(--border_Light);display:flex;gap:12px;justify-content:space-between;min-height:38px}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneFacts dt{color:var(--text_Title_Light_Light);flex:0 0 auto;font-size:13px}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneFacts dd{color:var(--text_Title_Dark);font-size:13px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.PortalDocumentSign .PortalDocumentSignDone.is-signed .PortalDocumentSignDoneAction{box-sizing:border-box;height:44px;justify-content:center;margin-top:2px;width:100%}.PortalDocumentSign .PortalDocumentSignDone.is-fresh .PortalDocumentSignDoneTile{animation:PortalSignDonePop .46s cubic-bezier(.34,1.56,.64,1) both}.PortalDocumentSign .PortalDocumentSignDone.is-fresh .PortalDocumentSignDoneTile .material-symbols-outlined{animation:PortalSignDoneCheck .5s ease .14s both}@media(prefers-reduced-motion:reduce){.PortalDocumentSign .PortalDocumentSignDone.is-fresh .PortalDocumentSignDoneTile,.PortalDocumentSign .PortalDocumentSignDone.is-fresh .PortalDocumentSignDoneTile .material-symbols-outlined{animation:none}}.PortalDocumentSign .PortalDocumentSignDone .PortalDocumentSignDoneAction{align-items:center;background:var(--background_Blue);border-radius:8px;color:var(--text_On_Blue);display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:600;gap:6px;height:38px;padding:0 14px;text-decoration:none;transition:background .15s ease;white-space:nowrap}.PortalDocumentSign .PortalDocumentSignDone .PortalDocumentSignDoneAction .material-symbols-outlined{font-size:18px}.PortalDocumentSign .PortalDocumentSignDone .PortalDocumentSignDoneAction:hover{background:var(--background_Blue_Dark)}.PortalDocumentSign .PortalDocumentSignDone.is-muted .PortalDocumentSignDoneTile{background:var(--background_Gray_Light)}.PortalDocumentSign .PortalDocumentSignDone.is-muted .PortalDocumentSignDoneTile .material-symbols-outlined{color:var(--text_Title_Light)}@media(max-width:600px){.PortalDocumentSign .PortalDocumentSignDone{gap:12px;padding:14px}.PortalDocumentSign .PortalDocumentSignDone.is-signed{padding:16px}}.PortalDocumentSign.is-done{grid-column-gap:16px;align-items:start;column-gap:16px;display:grid;grid-template-areas:"head side" "doc side";grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:auto 1fr;padding-bottom:40px}.PortalDocumentSign.is-done .PortalDocumentSignHead{background:var(--background_White);border:1px solid var(--border_Light);border-radius:12px 12px 0 0;grid-area:head;margin:0;padding:18px 20px 16px}.PortalDocumentSign.is-done .PortalDocumentSignHead h1{font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.PortalDocumentSign.is-done .PortalDocumentSignNative,.PortalDocumentSign.is-done .PortalDocumentSignPages{background:var(--background_Gray_Light);border:1px solid var(--border_Light);border-radius:0 0 12px 12px;border-top:0;grid-area:doc;padding:16px}.PortalDocumentSign.is-done .PortalDocumentSignNative .PortalDocumentSignSection,.PortalDocumentSign.is-done .PortalDocumentSignPages .PortalDocumentSignPage{box-shadow:none}.PortalDocumentSign.is-done .PortalDocumentSignDone{align-self:start;grid-area:side;position:-webkit-sticky;position:sticky;top:16px}.PortalDocumentSign.is-done .PortalDocumentSignError,.PortalDocumentSign.is-done .PortalDocumentSignProblems{grid-column:1/-1}@media(max-width:1050px){.PortalDocumentSign.is-done{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:760px){.PortalDocumentSign.is-done{grid-template-areas:"side" "head" "doc";grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding-bottom:24px}.PortalDocumentSign.is-done .PortalDocumentSignDone{margin-bottom:12px;position:static}.PortalDocumentSign.is-done .PortalDocumentSignHead{padding:14px 16px}.PortalDocumentSign.is-done .PortalDocumentSignNative,.PortalDocumentSign.is-done .PortalDocumentSignPages{padding:10px}}.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:8px;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;transition:background-color .12s ease}.PortalDocumentSign .PortalDocumentSignBar .PortalDocumentSignButton span.material-symbols-outlined{font-size:18px}.PortalDocumentSign .PortalDocumentSignBar .PortalDocumentSignButton:not(:disabled):hover{background:var(--background_Blue_Dark)}.PortalDocumentSign .PortalDocumentSignBar .PortalDocumentSignButton:focus-visible{outline:3px solid var(--outline_Blue);outline-offset:2px}.PortalDocumentSign .PortalSignField{align-items:center;background:#dbeafe80;border:none;border-radius:3px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-family:inherit;justify-content:center;line-height:1.1;outline:1.5px dashed #2563eba6;padding:0 3px;position:absolute;text-align:left}.PortalDocumentSign .PortalSignField img{max-height:100%;max-width:100%;object-fit:contain}.PortalDocumentSign .PortalSignField.is-filled{background:#dcfce773;outline:1.5px solid #22c55e99}.PortalDocumentSign .PortalSignField.is-flash{animation:PortalSignHerePulse .5s ease 3;outline-width:3px}.PortalDocumentSign .PortalSignField.has-problem{background:#fee2e28c;outline:1.5px solid #dc2626d9}.PortalDocumentSign .PortalSignField:focus-visible,.PortalDocumentSign .PortalSignField:focus-within{outline:2px solid #2563ebe6}.PortalDocumentSign .PortalSignField.is-signature>span:not(.PortalSignFieldReq){color:#1d4ed8;font-weight:700;white-space:nowrap}.PortalDocumentSign .PortalSignField.is-date_signed{background:#94a3b829;color:#475569;cursor:default;justify-content:flex-start;outline:none;overflow:hidden;white-space:nowrap}.PortalDocumentSign .PortalSignField.is-sheet{gap:4px;justify-content:space-between}.PortalDocumentSign .PortalSignField.is-sheet .PortalSignFieldText{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortalDocumentSign .PortalSignField.is-sheet .PortalSignFieldText.is-placeholder{color:#64748b}.PortalDocumentSign .PortalSignField.is-sheet .material-symbols-outlined{color:#1d4ed8;flex-shrink:0;font-size:16px}.PortalDocumentSign .PortalSignField .PortalSignInline{background:#0000;border:none;color:#111827;font-family:inherit;height:100%;outline:none;padding:0 2px;resize:none;width:100%}.PortalDocumentSign .PortalSignField .PortalSignInline::placeholder{color:#64748b}.PortalDocumentSign .PortalSignField .PortalSignInline:is(textarea){line-height:1.25;padding-top:2px}.PortalDocumentSign .PortalSignField .PortalSignMark{align-items:center;background:#fff;border:1px solid var(--border_Dark_Light);border-radius:3px;color:var(--text_On_Blue);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;position:relative}.PortalDocumentSign .PortalSignField .PortalSignMark:before{content:"";inset:-8px;position:absolute}.PortalDocumentSign .PortalSignField .PortalSignMark.is-on{background:var(--background_Blue);border-color:var(--background_Blue)}.PortalDocumentSign .PortalSignField.is-radio .PortalSignMark{border-radius:50%}.PortalDocumentSign .PortalSignField.is-radio .PortalSignMark.is-on:after{background:var(--text_On_Blue);border-radius:50%;content:"";height:38%;width:38%}.PortalDocumentSign .PortalSignField .PortalSignFieldReq{background:#1d4ed8;border-radius:3px;color:#fff;font-size:9px;font-weight:700;left:-1px;letter-spacing:.02em;line-height:1;padding:2px 5px;pointer-events:none;position:absolute;top:-9px;z-index:2}.PortalDocumentSign .PortalSignField .PortalSignFieldProblem{animation:PortalSignProblemIn .16s ease;background:#dc2626;border-radius:4px;color:#fff;font-size:11px;font-weight:600;left:-1px;line-height:1.2;padding:4px 7px;pointer-events:none;position:absolute;top:calc(100% + 4px);white-space:nowrap;z-index:3}@media(prefers-reduced-motion:reduce){.PortalDocumentSign .PortalSignField .PortalSignFieldProblem{animation:none}}.PortalDocumentSign .PortalDocumentSignProblems{background:var(--background_White);border:1px solid var(--Canceled);border-radius:8px;color:var(--Canceled);font-size:13.5px;line-height:1.4;margin-top:12px;padding:10px 14px 10px 30px}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignProgress{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignTrack{background:var(--border_Light);border-radius:999px;display:block;height:4px;overflow:hidden}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignTrack span{background:var(--background_Blue);border-radius:999px;display:block;height:100%;transition:width .2s ease}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignGhost{align-items:center;background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:12px;color:var(--text_Title_Dark);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;padding:11px 18px;transition:background-color .12s ease,border-color .12s ease}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignGhost span.material-symbols-outlined{font-size:18px}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignGhost:not(:disabled):hover{background:var(--background_Gray_Dark_Light);border-color:var(--text_Title_Light_Light)}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignGhost:focus-visible{outline:3px solid var(--outline_Blue);outline-offset:2px}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignGhost:disabled{cursor:not-allowed;opacity:.55}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignButton:disabled{cursor:not-allowed;opacity:.45}.PortalDocumentSign .PortalSignSheetBackdrop{align-items:center;animation:PortalSignSheetOverlayIn .18s ease;background:rgba(46,54,62,.106);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheet{animation:PortalSignSheetIn .22s cubic-bezier(.22,1,.36,1);background:var(--background_White);border:1px solid var(--border_Light);border-radius:14px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;overflow-y:auto;width:min(460px,100%)}.PortalDocumentSign .PortalSignSheetBackdrop.is-leaving{animation:PortalSignSheetOverlayOut .18s ease forwards;pointer-events:none}.PortalDocumentSign .PortalSignSheetBackdrop.is-leaving .PortalSignSheet{animation:PortalSignSheetOut .18s ease forwards}@media(prefers-reduced-motion:reduce){.PortalDocumentSign .PortalSignSheetBackdrop,.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheet,.PortalDocumentSign .PortalSignSheetBackdrop.is-leaving,.PortalDocumentSign .PortalSignSheetBackdrop.is-leaving .PortalSignSheet{animation:none}}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetHead{align-items:center;display:flex;justify-content:space-between;padding:14px 14px 6px 16px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetHead h3{color:var(--text_Title_Dark);font-size:15px;font-weight:700}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetClose{align-items:center;border-radius:8px;color:var(--text_Title_Light);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetClose:hover{background:var(--surface-sunken)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetClose .material-symbols-outlined{font-size:20px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetBody{padding:6px 16px 16px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetFoot{border-top:1px solid var(--border_Light);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetGhost,.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetPrimary{border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;height:40px;padding:0 18px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetGhost{background:var(--background_White);border:1px solid var(--border_Dark_Light);color:var(--text_Title_Dark)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetPrimary{background:var(--background_Blue);border:none;color:var(--text_On_Blue)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetInput{background:var(--background_White);border:1px solid var(--border_Dark_Light);border-radius:8px;color:var(--text_Title_Dark);font-family:inherit;font-size:16px;height:44px;padding:0 14px;width:100%}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetInput:is(textarea){height:auto;padding:10px 14px;resize:vertical}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetInput:focus{border-color:var(--border_Blue);box-shadow:0 0 0 3px var(--outline_Blue);outline:none}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetInput.is-invalid,.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetInput.is-invalid:focus{border-color:var(--Canceled);box-shadow:0 0 0 3px color-mix(in srgb,var(--Canceled) 16%,#0000)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetProblem{align-items:center;color:var(--Canceled);display:flex;font-size:13px;gap:6px;line-height:1.35;margin:8px 0 0}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheetProblem .material-symbols-outlined{font-size:16px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignOptions{display:flex;flex-direction:column}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignOptions button{align-items:center;border-bottom:1px solid var(--border_Light);color:var(--text_Title_Dark);cursor:pointer;display:flex;font-size:15px;justify-content:space-between;min-height:46px;padding:0 6px;text-align:left}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignOptions button:last-child{border-bottom:none}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignOptions button:hover{background:var(--surface-sunken)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignOptions button.is-picked{font-weight:700}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignOptions button.is-picked .material-symbols-outlined{color:var(--background_Blue)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar{display:flex;flex-direction:column;gap:6px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarNav{align-items:center;color:var(--text_Title_Dark);display:flex;font-size:14px;justify-content:space-between}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarNav button{align-items:center;border-radius:8px;color:var(--text_Title_Light);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarNav button:hover{background:var(--surface-sunken)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarGrid,.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarWeek{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);text-align:center}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarWeek span{color:var(--text_Title_Light_Light);font-size:11px;font-weight:700;padding:4px 0}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarGrid button{border-radius:8px;color:var(--text_Title_Dark);cursor:pointer;font-size:14px;height:40px}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarGrid button:hover{background:var(--surface-sunken)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarGrid button.is-today{box-shadow:inset 0 0 0 1px var(--border_Blue)}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignCalendar .PortalSignCalendarGrid button.is-picked{background:var(--background_Blue);color:var(--text_On_Blue);font-weight:700}@media(max-width:600px){.PortalDocumentSign{padding:0 0 130px}.PortalDocumentSign .PortalDocumentSignBar{align-items:stretch;flex-direction:column;text-align:center}.PortalDocumentSign .PortalDocumentSignBar .PortalDocumentSignButton{justify-content:center}.PortalDocumentSign .PortalDocumentSignBar.is-rich{text-align:left}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignActions{width:100%}.PortalDocumentSign .PortalDocumentSignBar.is-rich .PortalDocumentSignActions>button{flex:1 1;justify-content:center}.PortalDocumentSign .PortalSignSheetBackdrop{align-items:flex-end;padding:0}.PortalDocumentSign .PortalSignSheetBackdrop .PortalSignSheet{animation-name:PortalSignSheetUp;border-radius:14px 14px 0 0;max-height:80vh;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom);width:100%}.PortalDocumentSign .PortalSignSheetBackdrop.is-leaving .PortalSignSheet{animation-name:PortalSignSheetDown}}@keyframes PortalSignHerePulse{0%,to{outline-color:#2563ebbf}50%{outline-color:#2563eb4d}}@media(hover:none),(max-width:600px){.PortalDocumentSign .PortalDocumentSignGhost:not(:disabled):hover{background:var(--background_White);border-color:var(--border_Dark_Light)}.PortalDocumentSign .PortalDocumentSignButton:not(:disabled):hover{background:var(--background_Blue)}}@keyframes PortalSignProblemIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes PortalSignDonePop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes PortalSignDoneCheck{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes PortalSignSheetOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes PortalSignSheetOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes PortalSignSheetIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes PortalSignSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes PortalSignSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes PortalSignSheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}
/*# sourceMappingURL=main.a3bd9ed2.css.map*/