html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;min-height:100%}body{overscroll-behavior-y:none;min-height:100dvh;overflow-x:clip}button,a,input,select,textarea,[role=button]{touch-action:manipulation}@media (width<=767px){input,select,textarea{font-size:16px!important}}input:-webkit-autofill{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);box-shadow:0 0 0 1000px var(--color-card) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);box-shadow:0 0 0 1000px var(--color-card) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);box-shadow:0 0 0 1000px var(--color-card) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);box-shadow:0 0 0 1000px var(--color-card) inset;transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);box-shadow:0 0 0 1000px var(--color-card) inset;transition:background-color 9999s ease-out}:where(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.shields-auth-shell,.auth-experience{min-height:100dvh}@media (display-mode:standalone){body{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.shields-auth-shell{padding-top:env(safe-area-inset-top)}}[id]{scroll-margin-top:calc(1rem + env(safe-area-inset-top))}p,li,label,button,input,select,textarea{text-wrap:pretty}.customer-service-hero{color:#fff;background:linear-gradient(120deg,#143f91,#1769cb,#0e3d88);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1rem 0;padding:1.15rem 1.3rem;display:grid;box-shadow:0 20px 45px -25px #104ba4b3}.customer-service-hero-icon{color:#09265a;background:#fff;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.customer-service-hero-icon svg{width:2rem;height:2rem}.customer-service-hero strong{letter-spacing:-.03em;font-size:1.45rem;display:block}.customer-service-hero small{color:#ffffffd1;margin-top:.25rem;font-size:.82rem;display:block}.customer-service-speed{border:1px solid #ffffff3d;border-radius:999px;grid-column:2/3;justify-self:start;padding:.42rem .7rem;font-size:.68rem;font-weight:800;line-height:1.2}.customer-service-hero>svg{grid-area:1/3/3;width:1.35rem}.reference-quick-actions--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reference-quick-actions--three a small{color:#687c95;margin-top:.35rem;font-size:.66rem;font-weight:500;line-height:1.25;display:block}.customer-popular-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.25rem 0;display:grid}.customer-popular-services a{color:#0a285b;background:#ffffffbf;border:1px solid #e0ebf4;border-radius:16px;place-items:center;min-height:4.4rem;font-size:.72rem;font-weight:750;display:grid;box-shadow:0 12px 25px -24px #173e74}.customer-ai-fab{z-index:60;right:max(.85rem,env(safe-area-inset-right));bottom:calc(6.1rem + env(safe-area-inset-bottom));color:#071a3d;filter:drop-shadow(0 12px 20px #082a5b2e);background:0 0;border:0;align-items:center;animation:4.5s ease-in-out infinite shields-ai-float;display:flex;position:fixed}.customer-ai-fab>span{text-align:left;white-space:nowrap;background:#fffffff5;border:1px solid #dcb05399;border-radius:16px;margin-left:-1rem;padding:.5rem .72rem .5rem 1.15rem;box-shadow:0 10px 30px -18px #09265a}.customer-ai-fab strong,.customer-ai-fab small{display:block}.customer-ai-fab strong{font-size:.78rem}.customer-ai-fab small{color:#657990;font-size:.61rem}.customer-ai-fab:before{content:"";pointer-events:none;border:1px solid #e1b5536b;border-radius:50%;width:4.6rem;height:4.6rem;animation:2.6s ease-out infinite shields-ai-pulse;position:absolute;left:.35rem}.reference-dashboard>.shields-ai-launcher,.reference-dashboard~.shields-ai-launcher{display:none!important}@keyframes shields-ai-float{0%,to{transform:translate(0)}35%{transform:translate(-5px,-7px)}70%{transform:translate(3px,-3px)}}@keyframes shields-ai-pulse{0%{opacity:.8;transform:scale(.78)}75%,to{opacity:0;transform:scale(1.35)}}.partner-reference-actions>a:first-child{box-shadow:0 18px 36px -28px #a66e00;color:#071a3d!important;background:linear-gradient(135deg,#f4c955,#ffe59a)!important;border-color:#edc96f!important}.partner-reference-actions>a:first-child span strong{font-size:0}.partner-reference-actions>a:first-child span strong:before{content:"Claim Jobs";font-size:1rem}.partner-reference-actions>a:first-child span small{font-size:0}.partner-reference-actions>a:first-child span small:before{content:"View live opportunities and start earning";font-size:.72rem}.partner-reference-ai{border-radius:22px!important}@media (width<=640px){.customer-service-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:1rem}.customer-service-hero-icon{width:3.25rem;height:3.25rem}.customer-service-hero strong{font-size:1.2rem}.customer-service-speed{grid-column:2/3}.customer-popular-services{grid-template-columns:repeat(5,5.5rem);padding-bottom:.35rem;overflow-x:auto}.reference-quick-actions--three{gap:.55rem!important}.reference-quick-actions--three a{text-align:center;min-height:8rem!important;padding:.75rem .45rem!important}.customer-ai-fab{right:.5rem}}@media (prefers-reduced-motion:reduce){.customer-ai-fab,.customer-ai-fab:before{animation:none!important}}:root{--shields-bottom-nav-clearance:calc(5.25rem + env(safe-area-inset-bottom))}.shields-page{min-width:0;max-width:100%;padding-bottom:max(calc(2rem + env(safe-area-inset-bottom)),var(--shields-bottom-nav-clearance))}.shields-page>*{min-width:0}.bottom-nav{min-height:calc(4rem + env(safe-area-inset-bottom))}.bottom-nav-item{flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding-inline:.2rem}.partner-opp-tabs,.partner-jobs-ref-tabs,.partner-money-ref-tabs,.partner-cal-ref-views,.partner-opp-card,.partner-jobs-ref-card,.partner-money-ref-card,.partner-money-ref-panel,.manage-business-ref-row,.partner-cal-ref{min-width:0;max-width:100%}.partner-opp-copy,.partner-jobs-ref-card-body,.partner-money-ref-membership>div,.manage-business-ref-copy{overflow-wrap:anywhere;min-width:0}.partner-opp-footer,.partner-jobs-ref-title,.partner-money-ref-locked{min-width:0}@media (width<=430px){.shields-page{padding-inline:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:var(--shields-bottom-nav-clearance)}.shields-page-header{gap:.75rem}.shields-page-action{max-width:100%}.bottom-nav>div{width:100%;max-width:100%;padding-inline:.25rem}.bottom-nav-item{gap:2px;font-size:.625rem}.bottom-nav-item svg{width:19px;height:19px}.partner-opp-main,.partner-jobs-ref-main,.partner-calendar-ref-main,.partner-money-ref-main,.manage-business-ref-main,.partner-ref-main{width:100%!important;max-width:100%!important}.partner-opp-footer{flex-wrap:wrap;align-items:flex-end}.partner-opp-tags{flex:11rem}.partner-opp-quote{margin-left:auto}.partner-jobs-ref-title{flex-wrap:wrap}.partner-money-ref-tabs{overscroll-behavior-x:contain;grid-template-columns:repeat(4,minmax(4.65rem,1fr));overflow-x:auto}.partner-money-ref-quick>div{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-money-ref-membership{grid-template-columns:38px minmax(0,1fr) auto}.partner-cal-ref-week{overscroll-behavior-x:contain;overflow-x:auto}}@media (width<=359px){.shields-page{padding-inline:.625rem}.shields-page-title{font-size:1.65rem}.bottom-nav-item span{font-size:8px}.bottom-nav-item svg{width:18px;height:18px}.partner-opp-tabs button,.partner-jobs-ref-tabs button{font-size:.7rem}.partner-money-ref-tabs{grid-template-columns:repeat(4,minmax(4.4rem,1fr))}.partner-money-ref-quick>div{grid-template-columns:1fr}.partner-money-ref-quick a{min-height:72px}.partner-money-ref-membership{grid-template-columns:34px minmax(0,1fr)}.partner-money-ref-membership>a{text-align:center;grid-column:1/-1}.partner-opp-media{grid-template-columns:repeat(2,minmax(0,1fr))}}
