@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700;800&family=Kalam:wght@400;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b3155;background:#fffefa;--navy: #0a3157;--navy-deep: #072948;--teal: #0da7a0;--teal-deep: #078f8a;--coral: #ff665c;--coral-hover: #f85a51;--cream: #fffdfa;--muted: #5f7284;--line: #dce4e6;--gold: #ffb400;--shadow: 0 12px 30px rgba(21, 50, 76, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--cream);color:var(--navy)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{min-height:100vh;overflow-x:hidden;background:var(--cream)}.page-width{width:min(1360px,calc(100% - 48px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:60;height:58px;background:#fffffff7;border-bottom:1px solid #e8ecee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{width:min(1360px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;gap:28px;position:relative}.brand-image{width:268px;flex:0 0 auto}.brand-image img{width:268px;height:47px;object-fit:cover;object-position:left center}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:34px;color:#173a5b;font-size:12px;font-weight:600;white-space:nowrap}.desktop-nav a{display:inline-flex;align-items:center;gap:4px;transition:color .18s ease}.desktop-nav a:hover{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:12px;margin-left:34px}.login-button{border:0;background:transparent;color:var(--navy);padding:9px 8px;font-size:12px;font-weight:700}.coral-button{border:0;min-height:42px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--coral);color:#fff;font-weight:700;box-shadow:0 6px 14px #ff665c33;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.coral-button:hover{transform:translateY(-1px);background:var(--coral-hover);box-shadow:0 10px 20px #ff665c3d}.coral-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.header-cta{min-height:36px;padding:0 18px;font-size:12px}.mobile-menu-button{display:none;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:#f4f7f8;color:var(--navy)}.mobile-nav{display:none}.hero-section{background:#fffefa}.hero-grid{min-height:340px;display:grid;grid-template-columns:44% 56%;align-items:center;gap:32px;padding:20px 0 18px}.hero-copy{padding-left:6px}.overline{margin:0;color:#315576;font-size:10px;font-weight:800;letter-spacing:.15em}.hero-copy h1,.section-title-row h2,.helpers-copy h2,.bottom-cta h2,.wizard h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:var(--navy-deep)}.hero-copy h1{margin:9px 0 6px;font-size:clamp(46px,4.1vw,62px);line-height:.95;letter-spacing:-.025em}.hero-lead{margin:0 0 14px;max-width:610px;color:#173e61;font-size:15px;line-height:1.4}.hero-search{width:min(615px,100%);min-height:64px;display:grid;grid-template-columns:1.28fr 1.18fr auto;align-items:center;gap:0;padding:8px 8px 8px 10px;border:1px solid #e1e6e8;border-radius:19px;background:#fff;box-shadow:0 10px 24px #122e461a}.search-field{min-width:0;height:45px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:0 10px;color:var(--navy);margin:0}.search-field+.search-field{border-left:1px solid #d9e1e4}.search-field>svg{color:#123d62}.search-field span,.search-field strong{display:block}.search-field strong{margin-bottom:1px;font-size:11px;line-height:1.1}.search-field input{width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--navy);font-size:10px;line-height:1.2}.search-field input::placeholder{color:#6f8090;opacity:1}.search-submit{min-height:43px;min-width:148px;padding:0 17px;font-size:11px}.hero-trust-row{display:flex;align-items:center;gap:42px;margin-top:13px;color:#214560;font-size:11px;font-weight:600}.hero-trust-row span{display:inline-flex;align-items:center;gap:8px}.hero-trust-row i{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:50%;background:#e9f8f6;color:var(--teal);font-style:normal}.hero-visual{align-self:stretch;min-width:0;display:flex;align-items:center}.hero-visual img{width:100%;height:auto;border-radius:28px}.services-section{background:#fffefa;padding:11px 0 15px;border-top:1px solid #f2f0ec}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.section-title-row h2{margin:0;font-size:31px;line-height:1}.section-title-row a{display:inline-flex;align-items:center;gap:5px;color:var(--teal-deep);font-size:10px;font-weight:800;border-bottom:1px solid var(--teal-deep);padding-bottom:1px}.service-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.service-card{min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid #dfe6e8;border-radius:8px;background:#fff;color:var(--navy);box-shadow:0 5px 10px #1a3a530d;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1a3a531a}.service-photo{height:78px;overflow:hidden;background:#eef3f3}.service-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.service-card-copy{min-height:79px;position:relative;padding:8px 14px 9px}.service-card-copy strong{display:block;padding-right:18px;color:#0f3458;font-size:13px;line-height:1.2}.service-card-copy p{margin:5px 18px 0 0;color:#315270;font-size:9px;line-height:1.45}.card-arrow{position:absolute;right:10px;bottom:7px;color:var(--teal)}.steps-band{min-height:87px;display:flex;align-items:center;background:linear-gradient(90deg,#18a7a5,#0ba5a0 62%,#0c9f9a);color:#fff;position:relative;overflow:hidden}.steps-band:before,.steps-band:after{content:"";position:absolute;border-radius:50%;background:#ffffff12}.steps-band:before{width:120px;height:120px;right:-50px;top:-72px}.steps-band:after{width:46px;height:46px;right:22px;bottom:-20px}.steps-inner{display:grid;grid-template-columns:300px 1fr 34px 1fr 34px 1.25fr;gap:14px;align-items:center}.steps-heading{font-family:"DM Serif Display",Georgia,serif;font-size:23px;line-height:1.15}.step-item{display:grid;grid-template-columns:43px 1fr;gap:13px;align-items:center}.step-circle{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0b3155;font-size:16px;font-weight:800}.step-item strong{display:block;margin-bottom:4px;font-size:13px}.step-item p{margin:0;color:#f4ffff;font-size:9px;line-height:1.35}.step-chevron{font-size:38px;font-weight:200;color:#fffffff2;line-height:1;text-align:center}.helpers-section{min-height:170px;background:#fffefa;padding:22px 0 18px}.helpers-grid{display:grid;grid-template-columns:35% 34% 31%;align-items:center;gap:26px}.helpers-copy h2{margin:6px 0 3px;font-size:34px;line-height:.98;letter-spacing:-.02em}.helpers-copy>p:last-child{margin:7px 0 0;color:#153b5f;font-size:11px;line-height:1.45}.helper-team-wrap{position:relative;padding-left:52px}.helper-team-wrap img{width:100%;transform:rotate(-.5deg)}.hand-note{position:absolute;left:0;top:20px;font-family:Kalam,cursive;color:#244b6d;font-size:14px;line-height:1.05;transform:rotate(-8deg)}.rating-panel{min-height:118px;display:grid;grid-template-columns:.9fr 1.25fr;overflow:hidden;border:1px solid #e2e7e8;border-radius:14px;background:#fff;box-shadow:0 8px 20px #15324c0f}.rating-score{padding:16px 18px;border-right:1px solid #e6ebec}.stars{display:flex;gap:1px;color:var(--gold)}.stars svg{width:15px;height:15px;fill:currentColor;stroke-width:1.5}.rating-score strong{display:block;margin:3px 0 6px;font-family:"DM Serif Display",Georgia,serif;font-size:23px;line-height:1}.rating-score p{margin:0;color:#385873;font-size:8.5px;line-height:1.35}.rating-list{display:grid;align-content:center;gap:4px;padding:12px 14px}.rating-list span{display:flex;align-items:center;gap:6px;color:#1e4867;font-size:8.5px;font-weight:600}.rating-list svg{color:var(--teal);fill:#e8f9f7;stroke-width:2.2}.bottom-cta{height:150px;position:relative;overflow:hidden;border-radius:32px 32px 0 0;background:#f9f6f1;display:grid;place-items:center}.cta-decor{position:absolute;bottom:0;height:100%;width:auto;object-fit:cover}.cta-decor-left{left:0;max-width:39%;object-position:right bottom}.cta-decor-right{right:0;max-width:30%;object-position:left bottom}.bottom-cta-content{position:relative;z-index:2;text-align:center;padding-top:4px}.bottom-cta h2{margin:0;font-size:27px;line-height:1.05}.bottom-cta p{margin:5px 0 10px;color:#365771;font-size:9px}.bottom-cta-button{min-height:40px;padding:0 21px;font-size:10px}.site-footer{background:#082947;color:#fff;padding:18px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-inner img{width:220px;height:38px;object-fit:cover;object-position:left center;border-radius:4px}.footer-links{display:flex;gap:22px;font-size:10px;color:#dce8ef}.footer-links a:hover{color:#fff}.wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#041c309e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wizard{position:relative;width:min(760px,100%);max-height:min(840px,calc(100vh - 40px));overflow:auto;border-radius:24px;background:#fffefa;box-shadow:0 34px 100px #00000047}.wizard-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef5f5;color:var(--navy)}.wizard-top{display:flex;justify-content:space-between;align-items:center;padding:27px 64px 16px 28px}.wizard-top strong{color:#648096;font-size:11px}.progress{height:4px;background:#e8eeee}.progress span{display:block;height:100%;background:var(--teal);transition:width .25s ease}.wizard-body{padding:28px}.wizard-body h2,.success-state h2{margin:0 0 8px;font-size:35px;line-height:1.05}.wizard-body>p,.success-state p{margin:0 0 24px;color:#60778a;font-size:13px;line-height:1.6}.wizard-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wizard-service{min-height:74px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dce5e7;border-radius:14px;background:#fff;color:var(--navy);text-align:left}.wizard-service.active,.wizard-service:hover{border-color:var(--teal);background:#f0fbfa}.wizard-service-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eaf8f7;color:var(--teal)}.wizard-service strong,.wizard-service small{display:block}.wizard-service strong{font-size:12px}.wizard-service small{margin-top:3px;color:#728596;font-size:9px}.wizard-service>svg{color:var(--teal)}.wizard label{display:grid;gap:7px;margin:0 0 15px;color:var(--navy);font-size:11px;font-weight:700}.wizard label span{color:#8293a0;font-weight:500}.wizard input,.wizard textarea{width:100%;border:1px solid #d9e3e6;border-radius:12px;background:#fff;color:var(--navy);outline:none;padding:13px 14px;resize:vertical}.wizard input:focus,.wizard textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0da7a01a}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-card,.error-card{padding:14px 16px;border-radius:12px;background:#ebf8f7;color:#466d75;font-size:11px;line-height:1.5}.error-card{background:#fff0ef;color:#a74b45;margin-top:10px}.wizard-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:15px 28px;border-top:1px solid #e7eded;background:#fffefaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-modal-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #d7e0e3;border-radius:999px;background:#fff;color:var(--navy);font-weight:700}.modal-action{min-height:42px}.success-state{padding:68px 34px;text-align:center}.success-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:#e8f8f6;color:var(--teal)}.success-state p{max-width:520px;margin-left:auto;margin-right:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.page-width,.header-inner{width:min(100% - 36px,1120px)}.brand-image,.brand-image img{width:225px}.desktop-nav{gap:22px}.header-actions{margin-left:12px}.hero-grid{grid-template-columns:46% 54%;gap:22px}.hero-copy h1{font-size:51px}.hero-search{grid-template-columns:1.15fr 1fr auto}.hero-trust-row{gap:20px}.service-cards{gap:10px}.service-card-copy{padding-left:10px;padding-right:10px}.service-card-copy strong{font-size:11px}.steps-inner{grid-template-columns:240px 1fr 24px 1fr 24px 1.2fr}.helpers-grid{grid-template-columns:34% 34% 32%;gap:16px}.helpers-copy h2{font-size:30px}}@media(max-width:900px){.desktop-nav,.desktop-only{display:none}.mobile-menu-button{display:grid}.site-header{height:66px}.brand-image{width:220px}.header-actions{margin-left:auto}.header-cta{display:none}.mobile-nav{position:absolute;top:62px;right:0;left:0;display:grid;gap:3px;padding:12px;border:1px solid #e1e7e9;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.mobile-nav a,.mobile-nav button{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--navy);font-weight:700}.mobile-nav button{margin-top:5px;background:var(--coral);color:#fff}.hero-grid{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:28px}.hero-copy{max-width:720px;padding-left:0}.hero-copy h1{font-size:clamp(48px,10vw,68px)}.hero-lead{font-size:16px}.hero-visual{max-width:760px;width:100%;margin:0 auto}.service-cards{grid-template-columns:repeat(3,1fr)}.steps-band{padding:24px 0}.steps-inner{grid-template-columns:1fr;gap:18px}.steps-heading{font-size:30px}.step-chevron{display:none}.step-item{grid-template-columns:48px 1fr}.step-circle{width:48px;height:48px}.step-item strong{font-size:15px}.step-item p{font-size:11px}.helpers-grid{grid-template-columns:1fr 1fr}.helpers-copy{grid-column:1 / -1}.helpers-copy h2{font-size:39px}.helpers-copy>p:last-child{font-size:12px}.helper-team-wrap{padding-left:44px}.bottom-cta{height:180px}.cta-decor-left{max-width:45%;opacity:.72}.cta-decor-right{max-width:38%;opacity:.72}}@media(max-width:640px){.page-width,.header-inner{width:min(100% - 28px,100%)}.site-header{height:62px}.brand-image,.brand-image img{width:202px}.brand-image img{height:42px}.hero-grid{padding-top:26px}.overline{font-size:9px}.hero-copy h1{font-size:clamp(44px,14vw,58px)}.hero-lead{font-size:14px;line-height:1.45}.desktop-break{display:none}.hero-search{grid-template-columns:1fr;gap:0;padding:8px;border-radius:18px}.search-field{height:53px}.search-field+.search-field{border-left:0;border-top:1px solid #dce4e6}.search-submit{width:100%;min-height:47px;margin-top:7px}.hero-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.hero-trust-row span:last-child{grid-column:1 / -1}.hero-visual img{border-radius:20px}.services-section{padding-top:23px;padding-bottom:24px}.section-title-row{align-items:flex-end}.section-title-row h2{max-width:260px;font-size:34px;line-height:.95}.section-title-row a{display:none}.service-cards{grid-template-columns:1fr 1fr;gap:10px}.service-photo{height:84px}.service-card-copy{min-height:88px}.service-card-copy strong{font-size:12px}.service-card-copy p{font-size:9px}.steps-heading{font-size:29px}.helpers-section{padding:31px 0}.helpers-grid{grid-template-columns:1fr;gap:20px}.helpers-copy{grid-column:auto}.helpers-copy h2{font-size:38px}.helper-team-wrap{max-width:520px;padding-left:48px}.rating-panel{min-height:128px}.bottom-cta{height:240px;padding:0 14px}.bottom-cta-content{max-width:300px}.bottom-cta h2{font-size:31px}.bottom-cta p{font-size:10px}.cta-decor-left{left:-70px;max-width:70%;opacity:.35}.cta-decor-right{right:-65px;max-width:62%;opacity:.35}.site-footer{padding:22px 0}.footer-inner{display:grid;justify-content:start}.footer-links{flex-wrap:wrap}.wizard-backdrop{padding:0;align-items:end}.wizard{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.wizard-body{padding:24px 18px}.wizard-top{padding-left:18px}.wizard-service-grid,.field-row{grid-template-columns:1fr}.wizard-footer{padding:14px 18px}.wizard-footer>button{flex:1}}@media(max-width:420px){.brand-image,.brand-image img{width:182px}.hero-copy h1{font-size:46px}.hero-trust-row{grid-template-columns:1fr}.hero-trust-row span:last-child{grid-column:auto}.service-cards{grid-template-columns:1fr}.service-photo{height:110px}.service-card-copy{min-height:75px}.rating-panel{grid-template-columns:1fr}.rating-score{border-right:0;border-bottom:1px solid #e6ebec}}.platform-page{min-height:100vh;background:#fbfaf7;color:var(--navy)}.platform-header{position:sticky;top:0;z-index:60;height:66px;border-bottom:1px solid #e4e9ea;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-header-inner{width:min(1180px,calc(100% - 40px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.platform-logo{display:block;width:235px;overflow:hidden}.platform-logo img{width:235px;height:48px;object-fit:cover;object-position:left center}.platform-header-actions{display:flex;align-items:center;gap:10px}.platform-back,.platform-logout,.helper-profile-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe4e6;border-radius:999px;background:#fff;color:#173d5d;padding:0 16px;font-size:12px;font-weight:700}.platform-back:hover,.platform-logout:hover,.helper-profile-button:hover{border-color:#b9cfce;background:#f4fbfa}.platform-kicker{display:block;color:#3d6683;font-size:10px;font-weight:800;letter-spacing:.16em}.page-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:#fbfaf7;color:#4b667a;font-size:13px;font-weight:700}.loading-dot{width:11px;height:11px;border-radius:50%;background:var(--teal);animation:loadPulse 1s ease-in-out infinite alternate}@keyframes loadPulse{to{transform:scale(.55);opacity:.45}}.auth-page{background:radial-gradient(circle at 15% 5%,#e8f7f4 0,transparent 30%),linear-gradient(180deg,#fffefa,#f7f4ee)}.auth-layout{width:min(1100px,calc(100% - 40px));min-height:calc(100vh - 66px);margin:0 auto;display:grid;grid-template-columns:1fr 500px;align-items:center;gap:90px;padding:54px 0}.auth-intro h1,.auth-card h2,.helper-landing h1,.dashboard-welcome h1,.dashboard-section h2,.helper-profile-panel h2,.offer-modal h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:var(--navy-deep)}.auth-intro h1{max-width:570px;margin:10px 0 16px;font-size:clamp(48px,5vw,70px);line-height:.98;letter-spacing:-.025em}.auth-intro>p{max-width:585px;margin:0 0 27px;color:#49657a;font-size:15px;line-height:1.7}.auth-benefits{display:grid;gap:12px;margin-bottom:30px}.auth-benefits span{display:flex;align-items:center;gap:10px;color:#143e5f;font-size:13px;font-weight:650}.auth-benefits svg{color:var(--teal)}.auth-trust{max-width:520px;display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border:1px solid #d9e8e6;border-radius:15px;background:#ffffffa6}.auth-trust>svg{flex:0 0 auto;color:var(--teal);margin-top:1px}.auth-trust strong,.auth-trust small{display:block}.auth-trust strong{margin-bottom:3px;font-size:12px}.auth-trust small{color:#647b8c;font-size:10px;line-height:1.55}.auth-card{padding:30px;border:1px solid #dfe6e7;border-radius:24px;background:#fff;box-shadow:0 24px 60px #13334b1c}.auth-card-heading{margin-bottom:20px}.auth-card-heading>span{color:var(--teal-deep);font-size:10px;font-weight:800;letter-spacing:.12em}.auth-card h2{margin:5px 0 0;font-size:37px;line-height:1}.role-switch{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 21px}.role-switch button{min-height:68px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dbe4e6;border-radius:13px;background:#fff;color:var(--navy);text-align:left}.role-switch button.active{border-color:var(--teal);background:#effafa;box-shadow:inset 0 0 0 1px #0da7a01f}.role-switch svg{color:var(--teal)}.role-switch strong,.role-switch small{display:block}.role-switch strong{font-size:11px}.role-switch small{margin-top:2px;color:#728597;font-size:9px}.auth-form{display:grid;gap:14px}.auth-form label,.helper-profile-panel label,.offer-modal label{display:grid;gap:7px;color:#173c5c;font-size:11px;font-weight:800}.auth-form label small,.offer-modal label small{color:#82919c;font-weight:500}.auth-form input,.helper-profile-panel input,.helper-profile-panel select,.helper-profile-panel textarea,.offer-modal input,.offer-modal textarea{width:100%;min-height:46px;border:1px solid #d7e1e4;border-radius:12px;background:#fff;outline:none;color:var(--navy);padding:0 13px}.helper-profile-panel textarea,.offer-modal textarea{min-height:88px;padding-top:12px;resize:vertical}.auth-form input:focus,.helper-profile-panel input:focus,.helper-profile-panel select:focus,.helper-profile-panel textarea:focus,.offer-modal input:focus,.offer-modal textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0da7a017}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-field button{position:absolute;right:5px;top:5px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f6f6;color:#527087}.auth-submit{width:100%;min-height:48px;margin-top:4px}.form-message{padding:12px 14px;border-radius:11px;font-size:11px;line-height:1.5}.form-message.error{background:#fff0ef;color:#9e443e}.form-message.success{background:#edf9f5;color:#287663}.auth-switch-copy{margin:20px 0 0;text-align:center;color:#667c8d;font-size:11px}.auth-switch-copy a{color:var(--teal-deep);font-weight:800}.helper-landing main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:55px 0 80px}.helper-landing-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;padding:25px 0 68px}.helper-landing-copy h1{margin:9px 0 16px;max-width:620px;font-size:clamp(50px,5vw,72px);line-height:.98;letter-spacing:-.025em}.helper-landing-copy>p{max-width:620px;color:#49657a;font-size:15px;line-height:1.7}.helper-landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px}.helper-secondary-link{color:#1e506e;font-size:11px;font-weight:800;border-bottom:1px solid #abc7c5;padding-bottom:2px}.helper-landing-card{position:relative;padding:22px;border-radius:27px;background:linear-gradient(145deg,#0b9f9b,#078983);box-shadow:0 30px 70px #055c5b38}.mini-lead{padding:17px 18px;border-radius:17px;background:#fff;color:var(--navy);box-shadow:0 8px 22px #0332381f}.mini-lead+.mini-lead{margin-top:11px;transform:translate(25px);width:calc(100% - 25px)}.mini-label{display:block;margin-bottom:6px;color:var(--teal-deep);font-size:8px;font-weight:850;letter-spacing:.12em}.mini-lead strong{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400}.mini-lead p{margin:5px 0 8px;color:#4c687d;font-size:11px}.mini-lead b{color:#153b5d;font-size:10px}.helper-card-note{display:flex;align-items:center;gap:8px;margin:18px 4px 0;color:#fff;font-size:10px;font-weight:700}.helper-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.helper-benefit-grid article{padding:24px;border:1px solid #dfe7e8;border-radius:18px;background:#fff}.helper-benefit-grid svg{color:var(--teal);margin-bottom:14px}.helper-benefit-grid strong{display:block;margin-bottom:7px;color:#143a5b;font-size:14px}.helper-benefit-grid p{margin:0;color:#607689;font-size:11px;line-height:1.6}.dashboard-page{background:#f6f4ef}.dashboard-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:38px 0 80px}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.dashboard-welcome h1{margin:7px 0 4px;font-size:46px;line-height:.98}.dashboard-welcome p{margin:0;color:#5b7385;font-size:12px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:24px}.dashboard-stats article{min-height:92px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dde5e6;border-radius:16px;background:#fff}.dashboard-stats article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#eaf7f5;color:var(--teal)}.dashboard-stats strong,.dashboard-stats small{display:block}.dashboard-stats strong{font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:25px;font-weight:400;line-height:1}.dashboard-stats small{margin-top:4px;color:#6a7f8f;font-size:9px}.dashboard-message{margin:-7px 0 22px;padding:13px 16px;border-radius:12px;background:#fff0ef;color:#98423e;font-size:11px}.dashboard-message.success{background:#e9f7f3;color:#287462}.dashboard-section,.helper-profile-panel{margin-top:18px;padding:22px;border:1px solid #dfe6e7;border-radius:20px;background:#fff}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.dashboard-section h2,.helper-profile-panel h2{margin:4px 0 0;font-size:31px;line-height:1}.dashboard-empty{min-height:130px;display:grid;place-items:center;color:#6b8191;font-size:11px;border:1px dashed #d8e1e3;border-radius:15px;background:#fbfcfb}.rich-empty{padding:34px;text-align:center}.rich-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#eaf7f5;color:var(--teal)}.rich-empty h3{margin:10px 0 3px;color:var(--navy);font-size:14px}.rich-empty p{max-width:430px;margin:0 auto 15px;color:#6a7f90;font-size:10px;line-height:1.5}.customer-request-list{display:grid;gap:13px}.customer-request-card{padding:18px;border:1px solid #dfe6e7;border-radius:16px;background:#fffefa}.request-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.request-card-top>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eef4f4;color:#526c7d;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.status-offers{background:#e8f8f6;color:#087d77}.status-assigned{background:#e8f1fb;color:#326293}.status-done{background:#eef7e9;color:#4d7b3c}.status-cancelled{background:#f2eeee;color:#806767}.request-code{color:#748897;font-size:8px;font-weight:700}.request-service{font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:18px;font-weight:400}.request-description{margin:13px 0 12px;color:#2d506c;font-size:11px;line-height:1.55}.request-meta{display:flex;flex-wrap:wrap;gap:9px 17px;color:#60798b;font-size:9px}.request-meta span{display:inline-flex;align-items:center;gap:5px}.request-meta svg{color:var(--teal-deep)}.offer-list{margin-top:16px;padding-top:15px;border-top:1px solid #e3e9ea}.offer-list-heading{display:flex;gap:8px;align-items:baseline;margin-bottom:9px}.offer-list-heading strong{font-size:11px}.offer-list-heading span{color:#718594;font-size:9px}.customer-offer{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px;border:1px solid #e0e7e8;border-radius:13px;background:#fff}.customer-offer+.customer-offer{margin-top:8px}.customer-offer.accepted{border-color:#94d1c6;background:#f3fbf8}.customer-offer.declined{opacity:.6}.offer-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eaf6f4;color:var(--teal)}.offer-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.offer-copy strong{font-size:10px}.offer-rating{display:inline-flex;align-items:center;gap:3px;color:#8b764a;font-size:8px}.offer-rating svg{color:var(--gold);fill:currentColor}.offer-copy p{margin:4px 0 0;color:#5e7485;font-size:9px;line-height:1.45}.accepted-contact{display:block;margin-top:5px;color:#237564!important;font-size:8px!important;font-weight:800;line-height:1.4}.offer-price{text-align:right;min-width:105px}.offer-price strong,.offer-price small{display:block}.offer-price strong{color:var(--navy);font-size:11px}.offer-price small{margin-top:2px;color:#7b8d99;font-size:8px}.offer-accept{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--teal);color:#fff;padding:0 13px;font-size:9px;font-weight:800}.helper-welcome{align-items:center}.helper-profile-panel{margin-bottom:18px;background:#fffefb}.panel-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce4e6;border-radius:50%;background:#fff;color:#557186}.profile-field-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:11px;margin-bottom:17px}.profile-main-label{margin-bottom:8px}.profile-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.profile-service-grid button{min-height:58px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce5e6;border-radius:12px;background:#fff;color:#153b5c;text-align:left}.profile-service-grid button.active{border-color:var(--teal);background:#effafa}.profile-service-grid button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e9f7f5;color:var(--teal)}.profile-service-grid button strong{font-size:9px}.profile-service-grid button>svg{color:var(--teal)}.profile-bio{margin-bottom:15px}.profile-save{min-height:42px}.dashboard-filter-note{max-width:560px;color:#738694;font-size:8px;text-align:right}.lead-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lead-card{padding:17px;border:1px solid #dfe6e7;border-radius:16px;background:#fffefa}.lead-card-head{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:10px}.lead-service-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#e8f7f5;color:var(--teal-deep);font-family:"DM Serif Display",Georgia,serif;font-size:19px}.lead-card h3{margin:3px 0 0;color:var(--navy);font-size:13px}.lead-offer-count{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#eff4f4;color:#657b8b;font-size:8px;font-weight:750}.lead-card>p{min-height:49px;margin:13px 0;color:#365770;font-size:10px;line-height:1.55}.lead-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:11px 0;border-top:1px solid #e5eaeb;color:#687f8f;font-size:8px}.lead-meta span{display:inline-flex;align-items:center;gap:4px}.lead-meta svg{color:var(--teal)}.lead-button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px;border:1px solid var(--teal);border-radius:999px;background:var(--teal);color:#fff;font-size:9px;font-weight:850}.lead-button.sent{background:#fff;color:var(--teal-deep)}.own-offer-table{display:grid;gap:7px}.own-offer-row{display:grid;grid-template-columns:1fr 150px 120px;align-items:center;gap:12px;min-height:55px;padding:10px 12px;border:1px solid #e1e7e8;border-radius:12px;background:#fffefa}.own-offer-row strong,.own-offer-row small{display:block}.own-offer-row strong{font-size:10px}.own-offer-row small{margin-top:3px;color:#768995;font-size:8px}.own-offer-row>span{color:#284c68;font-size:10px;font-weight:750;text-align:right}.offer-state{justify-self:end;min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#eef4f4;color:#5d7789;font-size:8px}.offer-state.accepted{background:#e8f7f2;color:#257463}.offer-state.declined{background:#f3eeee;color:#806666}.offer-modal{position:relative;width:min(610px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:29px;border-radius:24px;background:#fffefa;box-shadow:0 32px 90px #05203447}.offer-modal h2{margin:5px 0 9px;font-size:34px}.offer-modal-meta{display:flex;flex-wrap:wrap;gap:12px;color:#60788a;font-size:9px}.offer-modal-meta span{display:inline-flex;align-items:center;gap:5px}.offer-modal-meta svg{color:var(--teal)}.offer-modal-task{margin:16px 0;padding:13px 14px;border-radius:12px;background:#edf7f5;color:#365b6e;font-size:10px;line-height:1.55}.offer-modal form{display:grid;gap:14px}.price-input{position:relative}.price-input input{padding-right:38px}.price-input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#668091;font-size:11px;font-weight:800}.offer-modal-submit{width:100%;min-height:45px}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;gap:34px;padding:42px 0 65px}.auth-intro{max-width:690px}.auth-card{width:min(560px,100%)}.helper-landing-hero{grid-template-columns:1fr;gap:38px}.helper-landing-card{max-width:650px}.helper-benefit-grid{grid-template-columns:1fr}.dashboard-stats,.profile-service-grid{grid-template-columns:repeat(2,1fr)}.lead-grid{grid-template-columns:1fr}}@media(max-width:640px){.platform-header{height:60px}.platform-header-inner,.auth-layout,.helper-landing main,.dashboard-shell{width:min(100% - 28px,100%)}.platform-logo,.platform-logo img{width:188px}.platform-logo img{height:42px}.platform-back{width:40px;padding:0;font-size:0}.platform-logout{padding:0 12px;font-size:0}.platform-logout svg{margin:0}.auth-layout{min-height:calc(100vh - 60px);padding-top:30px}.auth-intro h1{font-size:47px}.auth-intro>p{font-size:13px}.auth-trust{display:none}.auth-card{padding:20px;border-radius:20px}.role-switch{grid-template-columns:1fr}.helper-landing main{padding-top:32px}.helper-landing-copy h1{font-size:48px}.helper-landing-copy>p{font-size:13px}.mini-lead+.mini-lead{transform:none;width:100%}.dashboard-shell{padding-top:25px}.dashboard-welcome{display:grid;align-items:start}.dashboard-welcome h1{font-size:40px}.dashboard-welcome .coral-button,.helper-profile-button{justify-self:start}.dashboard-stats{gap:8px}.dashboard-stats article{min-height:78px;padding:12px}.dashboard-stats article>span{width:36px;height:36px}.dashboard-stats strong{font-size:21px}.dashboard-section,.helper-profile-panel{padding:15px;border-radius:16px}.dashboard-section-heading{align-items:flex-start}.dashboard-section h2,.helper-profile-panel h2{font-size:28px}.request-card-top{display:grid}.customer-offer{grid-template-columns:38px 1fr}.offer-price{grid-column:2;text-align:left}.offer-accept{grid-column:1 / -1;justify-content:center}.profile-field-grid,.profile-service-grid{grid-template-columns:1fr}.dashboard-filter-note{display:none}.own-offer-row{grid-template-columns:1fr auto}.own-offer-row>span{text-align:left}.offer-state{grid-column:2;grid-row:1 / 3}.offer-modal{max-height:94vh;padding:23px 18px;border-radius:22px 22px 0 0}}@media(max-width:420px){.platform-logo,.platform-logo img{width:172px}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats article{min-height:70px}.helper-landing-copy h1,.auth-intro h1{font-size:43px}}.forgot-password-row{display:flex;justify-content:flex-end;margin-top:-6px}.forgot-password-row a{color:var(--teal-deep);font-size:10px;font-weight:800}.verification-banner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:15px 17px;border:1px solid #f1c7a9;border-radius:16px;background:#fff8ed;box-shadow:0 8px 22px #573a200a}.verification-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff0d9;color:#b76a2b}.verification-banner strong{display:block;margin-bottom:4px;color:#173b58;font-size:12px}.verification-banner p{margin:0;color:#6d655c;font-size:10px;line-height:1.55}.verification-banner p b{color:#405d71}.verification-banner button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #e2b992;border-radius:999px;background:#fff;color:#8d5426;font-size:9px;font-weight:850}.verification-banner button:disabled{opacity:.65}.verification-success,.verification-error{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:9px;font-weight:800}.verification-success{color:#237564}.verification-error{color:#a24e45}.notification-wrap{position:relative}.notification-button{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid #dbe4e6;border-radius:50%;background:#fff;color:#173d5d}.notification-button:hover{border-color:#b9cfce;background:#f4fbfa}.notification-button b{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid white;border-radius:999px;background:var(--coral);color:#fff;font-size:8px;line-height:1}.notification-popover{position:absolute;top:48px;right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #dce5e6;border-radius:18px;background:#fffefa;box-shadow:0 24px 60px #1131482e}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 13px;border-bottom:1px solid #e6ebeb}.notification-head span,.notification-head strong{display:block}.notification-head span{margin-bottom:2px;color:#6b8495;font-size:7px;font-weight:850;letter-spacing:.12em}.notification-head strong{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;color:var(--navy-deep)}.notification-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--teal-deep);font-size:8px;font-weight:850}.notification-list{max-height:380px;overflow:auto}.notification-item{width:100%;display:grid;grid-template-columns:8px 1fr;gap:9px;padding:13px 16px;border:0;border-bottom:1px solid #edf0f0;background:#fffefa;color:#21455f;text-align:left}.notification-item:hover{background:#f5fbfa}.notification-item.unread{background:#eff9f7}.notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#ccd7d9}.notification-item.unread .notification-dot{background:var(--teal);box-shadow:0 0 0 4px #0da7a01a}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item strong{margin-bottom:3px;font-size:10px}.notification-item small{color:#657c8d;font-size:9px;line-height:1.45}.notification-item time{margin-top:5px;color:#92a1aa;font-size:7px}.notification-empty{padding:28px 18px;color:#758996;text-align:center;font-size:10px}.simple-auth-shell{width:min(620px,calc(100% - 40px));min-height:calc(100vh - 66px);margin:0 auto;display:grid;place-items:center;padding:50px 0}.simple-auth-card{width:100%;padding:34px;border:1px solid #dfe6e7;border-radius:24px;background:#fff;box-shadow:0 24px 60px #13334b1c}.simple-auth-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:17px;border-radius:16px;background:#eaf8f6;color:var(--teal)}.simple-auth-icon.success{background:#eaf8f3;color:#287663}.simple-auth-icon.error{background:#fff0ef;color:#a54e47}.simple-auth-card h1{margin:7px 0 12px;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:42px;font-weight:400;line-height:1}.simple-auth-card>p{margin:0 0 24px;color:#5c7486;font-size:12px;line-height:1.65}.simple-auth-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:7px}.reset-success{display:grid;gap:12px;padding:17px;border-radius:14px;background:#eff9f6;color:#42685f;font-size:11px;line-height:1.55}.reset-success strong{color:#245d51;font-size:13px}.reset-success a:not(.coral-button){color:var(--teal-deep);font-weight:850}.verify-card{text-align:left}@media(max-width:640px){.verification-banner{grid-template-columns:42px 1fr;padding:13px}.verification-icon{width:42px;height:42px}.verification-banner button{grid-column:1 / -1;width:100%}.notification-button{width:38px;height:38px}.notification-popover{position:fixed;top:68px;right:14px;left:14px;width:auto}.simple-auth-shell{width:min(100% - 28px,100%);min-height:calc(100vh - 60px);padding:30px 0}.simple-auth-card{padding:22px;border-radius:20px}.simple-auth-card h1{font-size:36px}}.header-chat-button{text-decoration:none}.admin-header-link{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #dbe4e6;border-radius:999px;background:#fff;color:#173d5d;font-size:9px;font-weight:850;text-decoration:none}.admin-header-link:hover{background:#f2faf8;border-color:#b9cfce}.request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.request-secondary-action{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #dbe5e6;border-radius:999px;background:#fff;color:#567082;font-size:8px;font-weight:850}.request-secondary-action.danger{color:#96584f;border-color:#edd3cf;background:#fff9f8}.request-secondary-action.good{color:#277363;border-color:#cae6df;background:#f2fbf8}.inline-chat-link{width:max-content;display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:6px 9px;border:0;border-radius:999px;background:#eaf8f6;color:#147d77;font-size:8px;font-weight:850;text-decoration:none}.inline-chat-link:hover{background:#dff4f1}.helper-verification-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;border:1px solid #dce7e6;border-radius:17px;background:#fffefa;box-shadow:0 9px 26px #0f35460d}.helper-verification-card.pending{background:#fffaf1;border-color:#ecdcbf}.helper-verification-card.approved{background:#f1faf7;border-color:#cae6dc}.helper-verification-card.rejected{background:#fff6f5;border-color:#edd1ce}.helper-verification-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e9f7f5;color:#138e87}.helper-verification-card.pending .helper-verification-icon{background:#fff0d8;color:#a96b24}.helper-verification-card.rejected .helper-verification-icon{background:#ffebe9;color:#a8564d}.helper-verification-copy strong{display:block;color:#173c59;font-size:11px}.helper-verification-copy p{margin:4px 0 0;color:#667d8c;font-size:9px;line-height:1.55}.helper-verification-form{display:flex;gap:7px;margin-top:10px}.helper-verification-form input{min-width:0;flex:1;min-height:36px;padding:0 11px;border:1px solid #d8e2e3;border-radius:10px;background:#fff;color:#173c59;font-size:9px}.helper-verification-form button{min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#0f9f98;color:#fff;font-size:8px;font-weight:850}.helper-verification-state{padding:6px 9px;border-radius:999px;background:#edf4f4;color:#69808d;font-size:7px;letter-spacing:.06em;white-space:nowrap}.helper-verification-card.approved .helper-verification-state{background:#dff3eb;color:#247361}.helper-verification-card.pending .helper-verification-state{background:#fff0d5;color:#9a672c}.helper-verification-card.rejected .helper-verification-state{background:#ffe6e3;color:#965047}.messages-shell{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:34px 0 60px}.messages-title{margin-bottom:20px}.messages-title h1{margin:5px 0;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:43px;font-weight:400;line-height:1}.messages-title p{margin:0;color:#60798a;font-size:11px}.messages-layout{min-height:650px;display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border:1px solid #dce5e6;border-radius:22px;background:#fffefa;box-shadow:0 18px 45px #0f314414}.conversation-list{border-right:1px solid #e2e9ea;background:#fbfcf9}.conversation-list-head{display:flex;justify-content:space-between;align-items:end;padding:18px 17px 13px;border-bottom:1px solid #e5ebeb}.conversation-list-head strong{color:#173d5a;font-family:"DM Serif Display",Georgia,serif;font-size:21px;font-weight:400}.conversation-list-head small{color:#82939e;font-size:8px}.conversation-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px;border:0;border-bottom:1px solid #edf1f1;background:transparent;text-align:left}.conversation-item:hover,.conversation-item.active{background:#eef8f6}.conversation-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#dff2ef;color:#137d77;font-family:"DM Serif Display",Georgia,serif;font-size:20px}.conversation-copy{min-width:0}.conversation-copy strong,.conversation-copy small,.conversation-copy em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-copy strong{color:#173d5a;font-size:10px}.conversation-copy small{margin-top:2px;color:#6a8191;font-size:8px}.conversation-copy em{margin-top:5px;color:#87969f;font-size:8px;font-style:normal}.conversation-meta{display:grid;justify-items:end;gap:5px}.conversation-meta time{color:#98a5ac;font-size:7px}.conversation-meta b{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--coral);color:#fff;font-size:7px}.message-thread{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.message-thread-head{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 18px;border-bottom:1px solid #e6ebeb}.message-thread-head strong,.message-thread-head small{display:block}.message-thread-head strong{color:#173d5a;font-size:11px}.message-thread-head small{margin-top:3px;color:#78909e;font-size:8px}.thread-back{display:none;width:36px;height:36px;place-items:center;border:1px solid #dfe7e7;border-radius:10px;background:#fff;color:#31576e}.report-button{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #ead8d5;border-radius:999px;background:#fff9f8;color:#95635c;font-size:8px;font-weight:850}.message-scroll{min-height:0;max-height:570px;overflow:auto;padding:18px;background:linear-gradient(180deg,#fbfcfa,#f5f8f7)}.chat-security-note{width:max-content;max-width:90%;display:flex;align-items:center;gap:7px;margin:0 auto 18px;padding:7px 10px;border-radius:999px;background:#eaf4f3;color:#657e89;font-size:8px}.message-bubble-row{display:flex;justify-content:flex-start;margin:8px 0}.message-bubble-row.mine{justify-content:flex-end}.message-bubble{max-width:min(570px,78%);padding:10px 12px 8px;border:1px solid #dfe7e6;border-radius:15px 15px 15px 4px;background:#fff;box-shadow:0 5px 12px #1434430a}.message-bubble-row.mine .message-bubble{border-color:#bde0da;border-radius:15px 15px 4px;background:#e8f7f4}.message-bubble strong{color:#4d6b7b;font-size:7px}.message-bubble p{margin:3px 0 5px;color:#244a61;font-size:10px;line-height:1.55;white-space:pre-wrap}.message-bubble time{color:#91a0a8;font-size:7px}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;border-top:1px solid #e6ebeb;background:#fffefa}.message-composer textarea{min-height:52px;resize:none;padding:11px 12px;border:1px solid #d8e2e3;border-radius:13px;background:#fff;color:#173c59;font:inherit;font-size:10px}.message-composer button{min-width:104px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;background:var(--coral);color:#fff;font-size:9px;font-weight:850}.message-composer button:disabled{opacity:.55}.thread-empty,.messages-empty{display:grid;place-items:center;align-content:center;text-align:center;color:#738a97}.messages-empty{min-height:430px;padding:35px;border:1px dashed #cfdcdc;border-radius:22px;background:#fffefa}.messages-empty span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#eaf8f6;color:#168a83}.messages-empty h2{margin:13px 0 5px;color:#173d5a;font-family:"DM Serif Display",Georgia,serif;font-size:28px;font-weight:400}.messages-empty p{max-width:500px;margin:0;font-size:10px;line-height:1.6}.report-modal{position:relative;width:min(520px,100%);padding:27px;border-radius:22px;background:#fffefa;box-shadow:0 30px 80px #0e2b3d3d}.report-modal h2{margin:6px 0 7px;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:33px;font-weight:400}.report-modal>p{margin:0 0 17px;color:#68808f;font-size:10px}.report-modal form{display:grid;gap:12px}.report-modal label{display:grid;gap:6px;color:#35576b;font-size:9px;font-weight:800}.report-modal select,.report-modal textarea{width:100%;padding:10px 11px;border:1px solid #d8e2e3;border-radius:11px;background:#fff;color:#23485f;font:inherit;font-size:10px}.admin-shell{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:34px 0 70px}.admin-welcome{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-welcome h1{margin:5px 0;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:46px;font-weight:400;line-height:1}.admin-welcome p{margin:0;color:#60798a;font-size:11px}.admin-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding:7px;border:1px solid #dce5e6;border-radius:15px;background:#fffefa}.admin-tabs button{min-height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#627b8a;font-size:9px;font-weight:850}.admin-tabs button.active{background:#e6f5f2;color:#147a74}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.admin-stat-grid article{min-height:105px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid #dfe7e7;border-radius:16px;background:#fff}.admin-stat-grid article span{color:#16918a}.admin-stat-grid article strong{color:#173d5a;font-family:"DM Serif Display",Georgia,serif;font-size:27px;font-weight:400}.admin-stat-grid article small{color:#728997;font-size:8px}.admin-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.admin-summary-grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid #dce6e6;border-radius:17px;background:#fffefa;color:#173d5a;text-align:left}.admin-summary-grid button svg{color:#16918a}.admin-summary-grid button strong{font-size:10px}.admin-summary-grid button span{color:#18877f;font-size:8px;font-weight:850}.admin-list-section{padding:18px;border:1px solid #dce5e6;border-radius:18px;background:#fffefa}.admin-section-head{margin-bottom:15px}.admin-section-head h2{margin:4px 0 0;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:31px;font-weight:400}.verification-admin-list,.report-admin-list{display:grid;gap:11px}.verification-admin-list article,.report-admin-list article{padding:15px;border:1px solid #e0e8e8;border-radius:15px;background:#fff}.admin-person-head{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center}.admin-person-head>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e5f5f2;color:#147b75;font-family:"DM Serif Display",Georgia,serif;font-size:19px}.admin-person-head strong,.admin-person-head small{display:block}.admin-person-head strong{color:#173d5a;font-size:10px}.admin-person-head small,.admin-person-head time{color:#84959f;font-size:8px}.admin-helper-bio{margin:12px 0;color:#526f80;font-size:9px;line-height:1.6}.admin-service-tags{display:flex;flex-wrap:wrap;gap:5px}.admin-service-tags span{padding:5px 8px;border-radius:999px;background:#eff7f5;color:#39756f;font-size:7px;font-weight:800}.admin-note-box{margin:10px 0;padding:9px 10px;border-radius:10px;background:#fff8eb;color:#795f3f;font-size:8px}.verification-admin-list textarea,.report-admin-list textarea{width:100%;margin-top:10px;padding:9px 10px;border:1px solid #dbe4e5;border-radius:10px;resize:vertical;font:inherit;font-size:9px;color:#31576d}.admin-action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.admin-action-row button,.table-danger,.table-good{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #dbe5e5;border-radius:9px;background:#f8fbfa;color:#4e6f7e;font-size:8px;font-weight:850}.admin-action-row .admin-approve,.table-good{border-color:#c9e5dc;background:#edf9f5;color:#267362}.admin-action-row .admin-reject,.table-danger{border-color:#eed2ce;background:#fff7f6;color:#9b564e}.admin-table{overflow:auto;border:1px solid #e1e8e8;border-radius:14px;background:#fff}.admin-table-head,.admin-table-row{min-width:800px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.1fr;align-items:center;gap:10px;padding:11px 13px}.admin-table-head{background:#f1f7f6;color:#68808f;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-table-row{border-top:1px solid #edf1f1;color:#3f6174;font-size:8px}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{color:#173d5a;font-size:9px}.admin-table-row small{margin-top:2px;color:#82949e;font-size:7px}.admin-table-row em{color:#8b9aa2;font-size:8px;font-style:normal}.admin-table-row select{min-height:32px;padding:0 8px;border:1px solid #d8e2e3;border-radius:8px;background:#fff;color:#365d70;font-size:8px}.admin-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#eef4f4;color:#657d89;font-size:7px;font-weight:850}.admin-status.active,.admin-status.resolved{background:#e4f5ee;color:#287360}.admin-status.blocked,.admin-status.open{background:#fff0ee;color:#9a564d}.admin-status.reviewing{background:#fff4dc;color:#94692c}.admin-status.dismissed{background:#f0f1f1;color:#7d898e}.report-admin-head{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.report-admin-head strong{color:#173d5a;font-size:10px}.report-admin-head time{color:#8a9aa3;font-size:7px}.report-admin-list article>p{margin:10px 0 6px;color:#456579;font-size:9px;line-height:1.6}.report-admin-list article>small{color:#80929d;font-size:8px}@media(max-width:980px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.messages-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:720px){.helper-verification-card{grid-template-columns:42px 1fr}.helper-verification-state{grid-column:1 / -1;justify-self:start}.helper-verification-form{display:grid}.messages-shell,.admin-shell{width:min(100% - 28px,100%);padding-top:25px}.messages-layout{display:block;min-height:0;border-radius:17px}.conversation-list{border-right:0}.conversation-list.mobile-hidden,.message-thread.mobile-hidden{display:none}.message-thread{min-height:calc(100vh - 160px)}.thread-back{display:grid}.message-scroll{max-height:calc(100vh - 310px);min-height:390px}.message-composer button{min-width:52px}.message-composer button span{display:none}.message-bubble{max-width:88%}.admin-welcome{display:grid}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-summary-grid{grid-template-columns:1fr}.admin-summary-grid button{grid-template-columns:auto 1fr}.admin-summary-grid button span{grid-column:2}}@media(max-width:480px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-tabs{flex-wrap:nowrap;overflow:auto}.admin-tabs button{white-space:nowrap}.messages-title h1,.admin-welcome h1{font-size:38px}.report-button{width:36px;padding:0;font-size:0}.message-thread-head{padding-inline:10px}}.helper-welcome-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.offer-avatar{overflow:hidden;border:0}.offer-avatar img{width:100%;height:100%;object-fit:cover}.offer-helper-name{padding:0;border:0;background:transparent;color:#173d5a;font:inherit;font-weight:850;cursor:pointer}.offer-helper-name:hover{text-decoration:underline}.helper-directory-shell,.helper-profile-public-shell,.profile-settings-shell,.job-detail-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 72px}.helper-directory-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.helper-directory-hero h1,.helper-profile-public-intro h1,.profile-settings-heading h1,.job-detail-head h1{margin:6px 0 9px;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1}.helper-directory-hero p,.profile-settings-heading p,.job-detail-head p{max-width:700px;margin:0;color:#5b7485;font-size:12px;line-height:1.7}.directory-trust{min-width:225px;display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid #cfe4e1;border-radius:17px;background:#eff9f7;color:#14857f}.directory-trust strong,.directory-trust small{display:block}.directory-trust strong{font-family:"DM Serif Display",Georgia,serif;font-size:27px;font-weight:400}.directory-trust small{color:#66828e;font-size:8px;line-height:1.4}.helper-directory-filter{display:grid;grid-template-columns:1.25fr .8fr auto;gap:9px;align-items:end;margin-bottom:22px;padding:13px;border:1px solid #dbe4e5;border-radius:17px;background:#fff;box-shadow:0 14px 35px #1032430f}.helper-directory-filter label{display:grid;gap:5px}.helper-directory-filter label span{padding-left:2px;color:#66808e;font-size:8px;font-weight:850}.helper-directory-filter select,.helper-directory-filter input{min-height:44px;padding:0 12px;border:1px solid #d9e2e3;border-radius:10px;background:#fbfdfc;color:#214a60;font:inherit;font-size:10px}.helper-directory-filter .coral-button{min-height:44px}.public-helper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.public-helper-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfe7e7;border-radius:20px;background:#fff;box-shadow:0 13px 32px #1234450f}.public-helper-cover{position:relative;height:92px;background:linear-gradient(135deg,#dff5f0,#edf5ef)}.public-helper-avatar{position:absolute;left:18px;bottom:-31px;width:68px;height:68px;overflow:hidden;display:grid;place-items:center;border:4px solid white;border-radius:20px;background:#0a9c96;color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:29px}.public-helper-avatar img{width:100%;height:100%;object-fit:cover}.public-helper-cover>b{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#fff;color:#147d77;font-size:7px;box-shadow:0 5px 14px #14464b14}.public-helper-body{flex:1;padding:43px 18px 15px}.public-helper-body h2{margin:0 0 2px;font-family:"DM Serif Display",Georgia,serif;color:#173d5a;font-size:26px;font-weight:400}.public-helper-body>strong{color:#227771;font-size:9px}.public-helper-body>p{min-height:45px;margin:10px 0;color:#5b7484;font-size:9px;line-height:1.6}.public-helper-facts{display:grid;gap:6px}.public-helper-facts span{display:flex;align-items:center;gap:6px;color:#68808e;font-size:8px}.public-helper-facts svg{color:#15948c}.public-helper-services{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.public-helper-services span,.profile-public-services span{padding:5px 8px;border-radius:999px;background:#eff7f5;color:#39756f;font-size:7px;font-weight:800}.public-helper-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid #edf1f1;background:#fffefa}.public-helper-footer small{color:#708894;font-size:8px}.public-helper-footer a{display:flex;align-items:center;gap:5px;color:#e56d5d;font-size:8px;font-weight:850}.helper-profile-public-head{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:center;margin-bottom:24px;padding:26px;border:1px solid #dce6e6;border-radius:24px;background:linear-gradient(135deg,#fffefa,#eef8f5)}.helper-profile-public-avatar{width:150px;height:150px;overflow:hidden;display:grid;place-items:center;border:5px solid white;border-radius:34px;background:#119d96;color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:64px;box-shadow:0 15px 35px #1353571f}.helper-profile-public-avatar img{width:100%;height:100%;object-fit:cover}.profile-badges{display:flex;flex-wrap:wrap;gap:6px}.profile-badges b,.verified-inline{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#e6f6f2;color:#16766f;font-size:7px}.profile-badges .rating-badge{background:#fff2d9;color:#8d6a25}.helper-profile-public-intro h1{font-size:51px}.helper-profile-public-intro>strong{color:#1f766f;font-size:11px}.helper-profile-public-intro>p{max-width:760px;margin:9px 0 14px;color:#587383;font-size:10px;line-height:1.7}.profile-fact-row{display:flex;flex-wrap:wrap;gap:8px 14px}.profile-fact-row span{display:flex;align-items:center;gap:6px;color:#617d8b;font-size:8px}.profile-fact-row svg{color:#15948c}.helper-profile-public-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.helper-profile-public-main{display:grid;gap:16px}.profile-public-card,.profile-public-sidebar>section{padding:22px;border:1px solid #dfe6e7;border-radius:19px;background:#fff}.profile-public-card h2,.profile-public-sidebar h2,.profile-settings-card h2,.job-detail-card h2,.assigned-helper-card h2{margin:5px 0 14px;font-family:"DM Serif Display",Georgia,serif;color:#173d5a;font-size:29px;font-weight:400}.profile-public-services{display:flex;flex-wrap:wrap;gap:7px}.review-list{display:grid;gap:9px}.review-list article{padding:13px;border:1px solid #e6ecec;border-radius:13px;background:#fbfdfc}.review-list article>div{display:flex;justify-content:space-between;gap:10px}.review-list strong{color:#264b5f;font-size:9px}.review-list article>div span{color:#e6a73f;font-size:11px;letter-spacing:1px}.review-list p{margin:7px 0;color:#587482;font-size:9px;line-height:1.55}.review-list small,.muted-copy{color:#84959e;font-size:8px}.profile-public-sidebar{align-self:start;position:sticky;top:82px}.public-weekly-list{display:grid;gap:2px}.public-weekly-list div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f1}.public-weekly-list strong{color:#416174;font-size:8px}.public-weekly-list span{color:#708692;font-size:8px}.availability-note{margin:13px 0;padding:10px;border-radius:10px;background:#eef8f5;color:#4b746f;font-size:8px;line-height:1.6}.blocked-preview{display:grid;gap:7px;margin-top:12px}.blocked-preview>strong{color:#486779;font-size:8px}.blocked-preview span{display:flex;align-items:center;gap:5px;color:#7b8f99;font-size:7px}.profile-request-cta{width:100%;margin-top:10px}.profile-settings-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:19px}.profile-settings-heading h1{max-width:700px;font-size:52px}.profile-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;margin-top:15px}.profile-settings-main{display:grid;gap:16px}.profile-settings-card{padding:20px;border:1px solid #dce5e6;border-radius:19px;background:#fff}.profile-settings-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.avatar-settings{display:grid;grid-template-columns:105px 1fr;gap:17px;align-items:center;margin:6px 0 20px;padding:14px;border-radius:15px;background:#f5faf8}.avatar-settings-preview{width:96px;height:96px;overflow:hidden;display:grid;place-items:center;border-radius:25px;background:#0c9d97;color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:42px}.avatar-settings-preview img{width:100%;height:100%;object-fit:cover}.avatar-settings>div>strong{display:block;color:#244b5f;font-size:10px}.avatar-settings p{max-width:500px;margin:4px 0 10px;color:#768b96;font-size:8px}.avatar-settings>div>div{display:flex;flex-wrap:wrap;gap:7px}.avatar-settings button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #cfe0df;border-radius:9px;background:#fff;color:#36706d;font-size:8px;font-weight:850}.avatar-settings button.danger{border-color:#efd7d3;color:#995c55}.profile-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-form-grid label,.profile-settings-full{display:grid;gap:6px;color:#36596d;font-size:8px;font-weight:850}.profile-form-grid input,.profile-form-grid select,.profile-settings-full textarea{width:100%;min-height:42px;padding:0 10px;border:1px solid #d8e2e3;border-radius:10px;background:#fff;color:#214a60;font:inherit;font-size:9px}.profile-settings-full{margin-top:10px}.profile-settings-full textarea{padding:10px;resize:vertical}.public-profile-toggle{width:100%;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;margin-top:12px;padding:11px;border:1px solid #e2e7e7;border-radius:12px;background:#fafbfa;color:#768893;text-align:left}.public-profile-toggle.active{border-color:#bde1da;background:#edf9f6;color:#178178}.public-profile-toggle strong,.public-profile-toggle small{display:block}.public-profile-toggle strong{font-size:9px}.public-profile-toggle small{margin-top:2px;color:#7a8d96;font-size:7px;line-height:1.45}.settings-services{grid-template-columns:repeat(2,1fr)}.sticky-card{position:sticky;top:82px}.availability-editor{display:grid;gap:6px}.availability-row{display:grid;grid-template-columns:28px 72px 1fr;gap:7px;align-items:center;padding:7px;border:1px solid #e6ebeb;border-radius:10px;background:#fafbfb;opacity:.65}.availability-row.enabled{background:#f3faf8;opacity:1}.availability-toggle{width:26px;height:26px;display:grid;place-items:center;border:1px solid #dce4e5;border-radius:8px;background:#fff;color:#8a9ba3}.availability-row.enabled .availability-toggle{border-color:#9ed8ce;background:#dff4ef;color:#167c73}.availability-row>strong{color:#446577;font-size:8px}.availability-row>div{display:grid;grid-template-columns:1fr auto 1fr;gap:4px;align-items:center}.availability-row input{width:100%;min-width:0;height:31px;padding:0 5px;border:1px solid #d8e2e3;border-radius:7px;background:#fff;color:#466675;font-size:8px}.availability-row>div span{color:#8c9ba3;font-size:8px}.blocked-date-form{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:15px;padding-top:14px;border-top:1px solid #e7eded}.blocked-date-form>strong{grid-column:1/-1;display:flex;align-items:center;gap:5px;color:#416273;font-size:8px}.blocked-date-form input{min-height:35px;padding:0 8px;border:1px solid #dce4e5;border-radius:8px;font:inherit;font-size:8px}.blocked-date-form button{grid-column:1/-1;min-height:34px;border:1px solid #bcded7;border-radius:8px;background:#edf8f5;color:#28796f;font-size:8px;font-weight:850}.blocked-date-list{display:grid;gap:5px;margin-top:8px}.blocked-date-list div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;background:#fff8f6;color:#765f5a;font-size:7px}.blocked-date-list span{display:flex;align-items:center;gap:5px}.blocked-date-list button{border:0;background:transparent;color:#aa6d63}.profile-settings-save{width:100%;margin-top:14px}.job-detail-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.job-detail-head h1{font-size:50px}.job-detail-head>div>p{max-width:790px}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.job-detail-main{display:grid;gap:15px}.job-detail-card,.assigned-helper-card{padding:20px;border:1px solid #dce5e6;border-radius:19px;background:#fff}.job-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.job-detail-facts>span{display:grid;grid-template-columns:25px 1fr;gap:2px 8px;padding:11px;border-radius:12px;background:#f4f9f8}.job-detail-facts svg{grid-row:1/3;color:#15948c}.job-detail-facts strong{color:#31576a;font-size:8px}.job-detail-facts small{color:#758993;font-size:8px}.job-detail-offers{display:grid;gap:9px}.job-detail-offer{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #e3e9e9;border-radius:13px}.job-detail-offer.accepted{border-color:#bfe0da;background:#f0faf7}.job-offer-avatar{width:42px;height:42px;overflow:hidden;display:grid;place-items:center;border-radius:12px;background:#e5f4f1;color:#16837c}.job-offer-avatar img{width:100%;height:100%;object-fit:cover}.job-offer-title{display:flex;align-items:center;gap:5px}.job-offer-title>a{color:#214b61;font-size:9px;font-weight:850}.job-offer-title>svg{color:#15847d}.job-offer-title>span{display:flex;align-items:center;gap:3px;color:#8a752d;font-size:7px}.job-detail-offer p{margin:4px 0 0;color:#617a88;font-size:8px;line-height:1.5}.job-detail-offer>strong{white-space:nowrap;color:#173d5a;font-family:"DM Serif Display",Georgia,serif;font-size:17px;font-weight:400}.job-detail-offer>button{min-height:33px;padding:0 10px;border:0;border-radius:9px;background:var(--coral);color:#fff;font-size:8px;font-weight:850}.accepted-label{display:flex;align-items:center;gap:4px;color:#287769;font-size:7px}.assigned-helper-card{text-align:center}.assigned-helper-avatar{width:78px;height:78px;overflow:hidden;display:grid;place-items:center;margin:0 auto 12px;border-radius:23px;background:#e4f4f1;color:#16857e}.assigned-helper-avatar img{width:100%;height:100%;object-fit:cover}.assigned-helper-card h2{margin-bottom:7px}.assigned-helper-card>b{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#e8f6f2;color:#157b73;font-size:7px}.assigned-helper-card>a:not(.coral-button){display:block;margin-top:9px;color:#167f78;font-size:8px;font-weight:850}.assigned-contact{display:grid;gap:4px;margin:14px 0;padding:10px;border-radius:10px;background:#f5f9f8;text-align:left}.assigned-contact strong{color:#3e6172;font-size:8px}.assigned-contact span{color:#71858f;font-size:8px}.assigned-helper-card .coral-button{width:100%;margin-top:11px}.assigned-helper-card.empty{color:#758b96}.assigned-helper-card.empty p{font-size:8px}.review-editor-card form{display:grid;gap:10px}.star-picker{display:flex;gap:4px}.star-picker button{padding:0;border:0;background:transparent;color:#cbd3d5}.star-picker button.active{color:#e8ad42}.review-editor-card textarea{width:100%;padding:10px;border:1px solid #dbe4e5;border-radius:10px;resize:vertical;font:inherit;font-size:9px;color:#31596d}.review-editor-card .coral-button{width:max-content}@media(max-width:980px){.public-helper-grid{grid-template-columns:repeat(2,1fr)}.helper-profile-public-layout,.profile-settings-layout,.job-detail-layout{grid-template-columns:1fr}.profile-public-sidebar,.sticky-card{position:static}.profile-form-grid{grid-template-columns:repeat(2,1fr)}.profile-settings-side,.job-detail-side{order:-1}.job-detail-facts{grid-template-columns:1fr 1fr}}@media(max-width:720px){.helper-directory-shell,.helper-profile-public-shell,.profile-settings-shell,.job-detail-shell{width:calc(100% - 28px);padding-top:28px}.helper-directory-hero,.profile-settings-heading,.job-detail-head{display:grid}.directory-trust{min-width:0}.helper-directory-filter,.public-helper-grid{grid-template-columns:1fr}.helper-profile-public-head{grid-template-columns:1fr;text-align:center}.helper-profile-public-avatar{margin:auto}.profile-badges,.profile-fact-row{justify-content:center}.helper-profile-public-intro h1,.profile-settings-heading h1,.job-detail-head h1{font-size:40px}.avatar-settings{grid-template-columns:1fr}.avatar-settings-preview{margin:auto}.profile-form-grid,.settings-services{grid-template-columns:1fr}.availability-row{grid-template-columns:28px 65px 1fr}.job-detail-offer{grid-template-columns:42px 1fr}.job-detail-offer>strong,.job-detail-offer>button,.accepted-label{grid-column:2}.job-detail-facts{grid-template-columns:1fr}.helper-welcome-actions{justify-content:flex-start}}@media(max-width:480px){.helper-directory-hero h1{font-size:39px}.helper-profile-public-head,.profile-public-card,.profile-public-sidebar>section,.profile-settings-card,.job-detail-card,.assigned-helper-card{padding:16px}.public-helper-body{padding-inline:15px}.availability-row{grid-template-columns:27px 1fr}.availability-row>div{grid-column:1/-1}.blocked-date-form{grid-template-columns:1fr}.job-detail-head .coral-button{width:100%}}.header-quick-button{display:grid}.customer-welcome-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-quick-action{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d6e4e3;border-radius:11px;background:#fffefa;color:#3c6674;font-size:8px;font-weight:850}.dashboard-quick-action:hover{border-color:#a8d7d0;color:#137e77}.directory-search-note{display:flex;align-items:center;gap:6px;margin:-2px 0 14px;color:#708792;font-size:8px}.helper-favorite-button{position:absolute;right:12px;top:12px;width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#ffffffe0;color:#637b88;box-shadow:0 6px 18px #1337481f}.helper-favorite-button.active{color:#e75d56;background:#fff4f2}.public-helper-cover{position:relative}.profile-heart{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #d5e3e2;border-radius:12px;background:#fffefa;color:#4a6d7c;font-size:8px;font-weight:850}.profile-heart.active{border-color:#f0c1bd;background:#fff5f3;color:#d95c54}.calendar-shell,.favorites-shell,.recurrences-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:36px 0 72px}.calendar-heading,.favorites-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.calendar-heading h1,.favorites-heading h1{max-width:760px;margin:5px 0 6px;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:50px;font-weight:400;line-height:1}.calendar-heading p,.favorites-heading p{max-width:720px;margin:0;color:#60798a;font-size:10px;line-height:1.6}.calendar-month-nav{display:flex;align-items:center;gap:9px;padding:6px;border:1px solid #dce5e6;border-radius:13px;background:#fff}.calendar-month-nav button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:9px;background:#f1f7f6;color:#33706d}.calendar-month-nav strong{min-width:130px;text-align:center;color:#234e64;font-family:"DM Serif Display",Georgia,serif;font-size:16px;font-weight:400}.calendar-board{overflow:hidden;border:1px solid #dce5e6;border-radius:18px;background:#fff;box-shadow:0 14px 40px #1f48580f}.calendar-week-head,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week-head{background:#f0f7f5;border-bottom:1px solid #e2e9e9}.calendar-week-head span{padding:10px;text-align:center;color:#577583;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.calendar-day{min-height:126px;padding:8px;border-right:1px solid #edf1f1;border-bottom:1px solid #edf1f1;background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbfa;color:#a8b2b6}.calendar-day.today{box-shadow:inset 0 0 0 2px #60bfb6}.calendar-day.blocked{background:#fff8f5}.calendar-day-number{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:7px}.calendar-day-number>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#506f7c;font-size:8px;font-weight:850}.calendar-day.today .calendar-day-number>span{background:#168f87;color:#fff}.calendar-day-number b{padding:3px 5px;border-radius:999px;background:#fde7e3;color:#9a5c55;font-size:6px}.calendar-day-events{display:grid;gap:4px}.calendar-day-events button{display:grid;gap:2px;width:100%;padding:6px;border:0;border-radius:7px;background:#eaf7f4;color:#2f6b66;text-align:left}.calendar-day-events button strong{font-size:7px}.calendar-day-events button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#708791;font-size:6px}.calendar-more{color:#82939b;font-size:6px}.calendar-upcoming{margin-top:18px;padding:18px;border:1px solid #dce5e6;border-radius:18px;background:#fffefa}.calendar-upcoming h2{margin:4px 0 12px;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:30px;font-weight:400}.calendar-upcoming>button{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:10px;border:0;border-top:1px solid #edf1f1;background:transparent;text-align:left}.calendar-upcoming>button:first-of-type{border-top:0}.calendar-upcoming>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e9f6f3;color:#16867f}.calendar-upcoming strong,.calendar-upcoming small{display:block}.calendar-upcoming strong{color:#244e62;font-size:9px}.calendar-upcoming small{display:flex;align-items:center;gap:4px;margin-top:3px;color:#788c96;font-size:7px}.calendar-upcoming>button>svg{color:#7c929b}.favorite-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.favorite-card{position:relative;display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid #dce5e6;border-radius:17px;background:#fff}.favorite-avatar{width:72px;height:72px;overflow:hidden;display:grid;place-items:center;border-radius:20px;background:#e5f4f1;color:#16857e;font-family:"DM Serif Display",Georgia,serif;font-size:30px}.favorite-avatar img{width:100%;height:100%;object-fit:cover}.favorite-card h2{display:flex;align-items:center;gap:5px;margin:0;color:#173d5a;font-family:"DM Serif Display",Georgia,serif;font-size:23px;font-weight:400}.favorite-card h2 svg{color:#16857e}.favorite-card>div>strong{display:block;margin:2px 0 8px;color:#53707f;font-size:8px}.favorite-card p{display:flex;align-items:center;gap:5px;margin:3px 0;color:#7a8e98;font-size:7px}.favorite-card p svg{color:#b28a34}.favorite-remove{width:33px;height:33px;display:grid;place-items:center;border:1px solid #eedad6;border-radius:9px;background:#fff8f6;color:#a56860}.recurrence-list{display:grid;gap:10px}.recurrence-list>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px;border:1px solid #dce5e6;border-radius:17px;background:#fff}.recurrence-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#e7f5f2;color:#16837c}.recurrence-title{display:flex;align-items:center;gap:8px}.recurrence-title h2{margin:0;color:#173d5a;font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400}.recurrence-title b{padding:4px 7px;border-radius:999px;background:#e6f5ef;color:#267362;font-size:6px}.recurrence-title b.paused{background:#f0f1f1;color:#7b898f}.recurrence-list p{max-width:720px;margin:4px 0 7px;color:#637c89;font-size:8px;line-height:1.5}.recurrence-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:#7b8e97;font-size:7px}.recurrence-meta span{display:flex;align-items:center;gap:4px}.appointment-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.confirmed-appointment{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;margin:10px 0 13px;padding:13px;border:1px solid #bfe0d8;border-radius:13px;background:#effaf6}.confirmed-appointment>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#d8f1e9;color:#267765}.confirmed-appointment strong{color:#285c5a;font-size:9px}.confirmed-appointment p{margin:3px 0 0;color:#6f8987;font-size:8px}.confirmed-appointment>button,.appointment-proposal button{min-height:31px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #ecd6d2;border-radius:8px;background:#fff7f5;color:#9c6159;font-size:7px;font-weight:850}.appointment-proposals{display:grid;gap:6px}.appointment-proposal{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e2e9e9;border-radius:11px;background:#fbfcfb}.appointment-proposal strong,.appointment-proposal small{display:block}.appointment-proposal strong{color:#31576a;font-size:8px}.appointment-proposal small{margin-top:2px;color:#7d8f98;font-size:7px}.appointment-proposal>b{padding:4px 6px;border-radius:999px;background:#f0f2f2;color:#7d8b90;font-size:6px}.appointment-proposal.pending>b{background:#fff3dc;color:#8d672f}.appointment-proposal>div:last-child{display:flex;gap:5px}.appointment-proposal button.good{border-color:#c6e2da;background:#edf9f5;color:#2b7466}.appointment-form{display:grid;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid #e7eded}.appointment-form>label{display:grid;gap:5px;color:#3c5f70;font-size:8px;font-weight:850}.appointment-form input{min-height:40px;padding:0 9px;border:1px solid #d9e3e3;border-radius:9px;font:inherit;font-size:8px;color:#31576a}.appointment-form .coral-button{width:max-content}.recurrence-card>p{color:#607a88;font-size:9px;line-height:1.65}.recurrence-setup{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recurrence-setup select{min-height:39px;padding:0 10px;border:1px solid #d8e2e3;border-radius:10px;background:#fff;color:#31586c;font-size:8px}.recurrence-active{display:flex;align-items:center;gap:10px;border-color:#bfe0d8;background:#f2faf7}.recurrence-active>svg{color:#188279}.recurrence-active strong{color:#2d625d;font-size:9px}.recurrence-active p{margin:2px 0 0;color:#75908b;font-size:7px}.recurrence-active a{margin-left:auto;color:#16817a;font-size:8px;font-weight:850}@media(max-width:980px){.calendar-day{min-height:105px}.favorite-grid{grid-template-columns:1fr}.customer-welcome-actions{justify-content:flex-start}.admin-stat-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.calendar-shell,.favorites-shell,.recurrences-shell{width:calc(100% - 28px);padding-top:28px}.calendar-heading,.favorites-heading{display:grid}.calendar-heading h1,.favorites-heading h1{font-size:40px}.calendar-board{overflow:auto}.calendar-week-head,.calendar-grid{min-width:760px}.calendar-month-nav{width:max-content}.favorite-card{grid-template-columns:60px 1fr auto}.favorite-avatar{width:58px;height:58px;border-radius:16px}.recurrence-list>article{grid-template-columns:42px 1fr}.recurrence-list>article>button{grid-column:2;width:max-content}.confirmed-appointment{grid-template-columns:40px 1fr}.confirmed-appointment>button{grid-column:2;width:max-content}.appointment-proposal{grid-template-columns:1fr auto}.appointment-proposal>div:last-child{grid-column:1/-1}.appointment-card-head{display:grid}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.customer-welcome-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.customer-welcome-actions .coral-button{grid-column:1/-1}.dashboard-quick-action{justify-content:center}.favorite-card{grid-template-columns:52px 1fr}.favorite-avatar{width:50px;height:50px}.favorite-remove{grid-column:2;justify-self:end}.profile-heart{width:100%;justify-content:center}.helper-directory-filter{grid-template-columns:1fr}.recurrence-setup{display:grid}.recurrence-setup select,.recurrence-setup button{width:100%}}.helper-directory-filter{grid-template-columns:1.15fr .75fr .55fr auto}.helper-profile-public-head{grid-template-columns:160px minmax(0,1fr) auto}.helper-profile-public-title h1{margin:4px 0 5px;font-family:"DM Serif Display",Georgia,serif;color:var(--navy-deep);font-size:51px;font-weight:400;line-height:1}.helper-profile-public-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.helper-profile-public-title>div>b{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#e6f6f2;color:#16766f;font-size:7px}.helper-profile-public-title>strong{color:#1f766f;font-size:11px}.helper-profile-public-facts{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:11px}.helper-profile-public-facts span{display:flex;align-items:center;gap:5px;color:#617d8b;font-size:8px}.helper-profile-public-facts svg{color:#15948c}.profile-public-facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.profile-public-facts-grid span{display:grid;grid-template-columns:28px 1fr;gap:1px 7px;padding:10px;border-radius:11px;background:#f4f9f8}.profile-public-facts-grid svg{grid-row:1/3;color:#15948c}.profile-public-facts-grid strong{color:#31576a;font-size:9px}.profile-public-facts-grid small{color:#7c8f98;font-size:7px}.public-review-list{display:grid;gap:9px}.public-review-list article{padding:13px;border:1px solid #e6ecec;border-radius:13px;background:#fbfdfc}.public-review-list article>div{display:flex;justify-content:space-between;gap:10px}.public-review-list strong{color:#264b5f;font-size:9px}.public-review-list article>div span{color:#e6a73f;font-size:11px;letter-spacing:1px}.public-review-list p{margin:7px 0;color:#587482;font-size:9px;line-height:1.55}.public-review-list small{color:#84959e;font-size:8px}@media(max-width:720px){.helper-directory-filter{grid-template-columns:1fr}.helper-profile-public-head{grid-template-columns:1fr;text-align:center}.helper-profile-public-title>div,.helper-profile-public-facts{justify-content:center}.profile-public-facts-grid{grid-template-columns:1fr}.profile-heart{justify-self:center}}.billing-card{overflow:hidden}.billing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-card-head h2{margin:.2rem 0 0}.billing-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#e8f7f4;color:#087f78}.billing-loading,.billing-empty{padding:18px 0;color:#667983}.billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.billing-summary>div,.billing-internal>span{padding:16px;border:1px solid rgba(16,42,67,.1);border-radius:16px;background:#fbfcfb;display:flex;flex-direction:column;gap:4px}.billing-summary small,.billing-internal small,.earning-values small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#71838d}.billing-summary strong{font-size:16px;color:#102a43}.payment-state{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;font-size:12px!important}.payment-state.paid{background:#e6f7f0;color:#217158}.payment-state.pending{background:#fff5dc;color:#8d6810}.payment-state.unpaid{background:#eef3f5;color:#526773}.payment-state.refunded,.payment-state.cancelled{background:#fcebec;color:#a4454c}.billing-internal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.payment-options{padding:18px;border-radius:18px;background:#f3f8f7;margin-top:18px}.payment-options h3{margin:0 0 4px;color:#102a43}.payment-options p{margin:0;color:#6a7d86}.payment-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.payment-option-grid button{border:1px solid rgba(16,42,67,.12);background:#fff;border-radius:15px;padding:14px;text-align:left;display:flex;align-items:flex-start;gap:10px;color:#102a43;cursor:pointer}.payment-option-grid button:hover,.payment-option-grid button.active{border-color:#22a69a;box-shadow:0 8px 24px #11716a1a}.payment-option-grid button>span{display:flex;flex-direction:column;gap:3px}.payment-option-grid small{color:#6e7f88}.stripe-note{display:block;margin-top:10px;color:#788a92}.helper-payment-confirm{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:#eef8f6;margin-top:16px}.helper-payment-confirm>div{flex:1}.helper-payment-confirm p{margin:3px 0 0;color:#637881}.helper-payment-confirm button{border:0;border-radius:11px;padding:10px 14px;background:#0b8e83;color:#fff;font-weight:700;cursor:pointer}.billing-documents{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.billing-documents a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(16,42,67,.12);border-radius:12px;padding:9px 12px;color:#163c56;text-decoration:none;background:#fff;font-weight:700;font-size:13px}.billing-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:38px 0 72px}.billing-page-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;border-radius:25px;background:#eff8f6;margin-bottom:22px}.billing-page-hero h1{margin:.2rem 0 .4rem;font-family:Georgia,serif;color:#102a43;font-size:clamp(30px,4vw,48px)}.billing-page-hero p{margin:0;color:#607783}.billing-page-hero>span{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:#fff;color:#0b8e83;box-shadow:0 8px 28px #102a4314}.billing-list{display:grid;gap:12px}.billing-list article{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(260px,.8fr);align-items:center;gap:18px;background:#fff;border:1px solid rgba(16,42,67,.1);border-radius:18px;padding:16px 18px}.billing-list-main{display:flex;align-items:center;gap:12px}.billing-list-main>div{display:flex;flex-direction:column;gap:3px}.billing-list-main small{color:#73858f}.billing-list-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.billing-list-actions a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;border-radius:10px;padding:8px 10px;background:#f2f7f6;color:#17544f;font-size:12px;font-weight:700}.earnings-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.earnings-stat-grid article{background:#fff;border:1px solid rgba(16,42,67,.1);border-radius:18px;padding:18px}.earnings-stat-grid article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eef8f6;color:#0a8c82;margin-bottom:12px}.earnings-stat-grid strong{font-size:23px;color:#102a43;display:block}.earnings-stat-grid small{color:#758690}.earning-values{display:flex;gap:18px}.earning-values span{display:flex;flex-direction:column;gap:2px}.helper-match-badge{position:absolute;left:14px;bottom:14px;border-radius:999px;padding:6px 10px;background:#102a43;color:#fff;font-size:11px;font-style:normal;font-weight:800;box-shadow:0 4px 14px #102a432e}.finance-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.finance-admin-summary article{padding:15px;border-radius:15px;background:#f2f8f7;border:1px solid rgba(16,42,67,.08)}.finance-admin-summary small{display:block;color:#71838d;margin-bottom:3px}.finance-admin-summary strong{font-size:20px;color:#102a43}.finance-admin-actions{display:flex;gap:5px;flex-wrap:wrap}.finance-admin-actions button{font-size:11px;padding:6px 8px;border-radius:8px}.finance-admin-table .admin-table-head,.finance-admin-table .admin-table-row{grid-template-columns:1.25fr .8fr .8fr .8fr 1.1fr}@media(max-width:900px){.billing-summary,.billing-internal,.payment-option-grid,.earnings-stat-grid,.finance-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-list article{grid-template-columns:1fr}.billing-list-actions{justify-content:flex-start}.finance-admin-table .admin-table-head{display:none}.finance-admin-table .admin-table-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.billing-summary,.billing-internal,.payment-option-grid,.earnings-stat-grid,.finance-admin-summary{grid-template-columns:1fr}.billing-page-hero{padding:22px}.billing-page-hero>span{display:none}.helper-payment-confirm{align-items:flex-start;flex-wrap:wrap}.finance-admin-table .admin-table-row{grid-template-columns:1fr}.earning-values{flex-wrap:wrap}}
