:root{--yellow:#f7c51d;--yellow2:#ffdb55;--ink:#181a1d;--muted:#6d727a;--line:#e7e8eb;--bg:#f6f7f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin:auto}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:-1px;align-items:center;font-size:22px;font-weight:900;display:flex}.brand>span:last-of-type span,.footer b span{color:#c89800}.brand small{margin-left:2px;font-size:13px}.brandMark{background:var(--yellow);border-radius:9px;place-items:center;width:38px;height:38px;margin-right:9px;display:grid}.navLinks,.navActions{align-items:center;gap:24px;display:flex}.navLinks a{font-size:14px;font-weight:700}.ghost{font-weight:700}.btn,.outline{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:800;display:inline-flex}.btn{background:var(--yellow);color:#111}.btn:hover{background:var(--yellow2)}.btn.small{padding:10px 15px}.btn.dark{background:var(--ink);color:#fff}.outline{background:#fff;border:1px solid #cfd2d7}.hero{background:linear-gradient(135deg,#fff9df,#fff 55%);padding:84px 0 70px}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8b6b00;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-block}.hero h1,.formPage h1{letter-spacing:-2.5px;margin:0 0 22px;font-size:58px;line-height:1.02}.hero h1 span{background:var(--yellow);padding:0 8px}.hero p,.lead{color:var(--muted);max-width:690px;font-size:19px;line-height:1.55}.heroButtons{gap:12px;margin:30px 0 24px;display:flex}.benefits{color:#4f555d;gap:26px;font-size:14px;display:flex}.benefits span{align-items:center;gap:7px;display:flex}.heroCard{background:var(--yellow);border-radius:26px;place-items:center;height:400px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #2b240b26}.workerIcon{width:180px;height:180px;color:var(--yellow);background:#1d1f22;border-radius:50%;place-items:center;display:grid}.floatingCard{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 13px 30px #00000021}.floatingCard b,.floatingCard small{display:block}.floatingCard small{color:var(--muted);margin-top:3px}.floatingCard.top{top:48px;right:25px}.floatingCard.bottom{bottom:38px;left:24px}.section{padding:78px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHead h2,.calcGrid h2,.center h2{letter-spacing:-1px;margin:0;font-size:36px}.sectionHead>a{align-items:center;font-weight:800;display:flex}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:24px;transition:all .2s;display:grid}.category:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000012}.category>span{color:#745900;background:#fff5c4;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.calcSection{background:#f2f3f5;padding:80px 0}.calcGrid{grid-template-columns:1fr 420px;align-items:center;gap:80px;display:grid}.calcGrid p{color:var(--muted);line-height:1.6}.priceCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 14px 40px #0000000d}.priceCard h3{margin:5px 0 20px;font-size:24px}.priceRow{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.priceRow.total{background:#fff8d9;border:0;border-radius:8px;margin:16px -8px 0;padding:16px 8px}.center{text-align:center;margin-bottom:38px}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.step>span{background:var(--yellow);border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.step p{color:var(--muted);line-height:1.55}footer{color:#fff;background:#151719}.footer{justify-content:space-between;align-items:center;height:90px;display:flex}.formPage{background:var(--bg);min-height:calc(100vh - 72px);padding:60px 0}.narrow{max-width:760px}.formPage h1{font-size:44px}.jobForm{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:28px;display:grid}.jobForm label{gap:8px;font-weight:800;display:grid}.jobForm input,.jobForm select,.jobForm textarea,.searchBar input{font:inherit;background:#fff;border:1px solid #cfd2d7;border-radius:9px;padding:14px 15px}.searchBar{grid-template-columns:1fr 1fr auto;gap:10px;margin:28px 0;display:grid}.prosGrid{gap:14px;display:grid}.proCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:20px;display:flex}.proAvatar{background:var(--yellow);border-radius:14px;place-items:center;width:66px;height:66px;font-weight:900;display:grid}.proCard h3{align-items:center;gap:7px;margin:0 0 7px;display:flex}.proCard p{color:var(--muted);align-items:center;gap:6px;display:flex}.rating{align-items:center;gap:5px;margin:8px 0 14px;display:flex}.dashboard{grid-template-columns:240px 1fr;gap:20px;display:grid}.dashboard aside,.dashboard section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.dashboard aside{align-content:start;gap:15px;display:grid}.empty{text-align:center;border:1px dashed #d1d4d9;border-radius:12px;padding:60px 20px}.empty p{color:var(--muted);margin-bottom:25px}@media (max-width:900px){.navLinks{display:none}.heroGrid,.calcGrid{grid-template-columns:1fr}.heroCard{height:300px}.hero h1{font-size:44px}.categoryGrid,.steps{grid-template-columns:1fr 1fr}.benefits{flex-direction:column;gap:8px}.dashboard{grid-template-columns:1fr}}@media (max-width:600px){.shell{width:min(100% - 24px,1180px)}.navActions .ghost{display:none}.hero{padding-top:50px}.hero h1,.formPage h1{font-size:38px}.heroButtons{flex-direction:column}.categoryGrid,.steps,.searchBar{grid-template-columns:1fr}.heroCard{height:250px}.floatingCard.top{top:18px}.floatingCard.bottom{bottom:18px}.section,.calcSection{padding:52px 0}.sectionHead{flex-direction:column;align-items:start;gap:15px}.footer{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:28px 0}}.authForm{margin-top:28px}.roleSwitch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roleSwitch button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd2d7;border-radius:9px;padding:14px;font-weight:800}.roleSwitch button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.formError{color:#8d2424;background:#fff2f2;border:1px solid #e5a5a5;border-radius:9px;padding:12px 14px;line-height:1.45}.authAlt{text-align:center;color:var(--muted)}.authAlt a{color:var(--ink);font-weight:800}.infoCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:34px}.infoCard h1{margin-top:0}.textButton{font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-weight:800;text-decoration:underline}.panelTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.panelTop h1{margin-bottom:0}.compactForm{max-width:720px}.compactForm h3{margin:0;font-size:24px}.dashboard aside span{color:var(--muted);font-size:13px}.sectionHead.mini{margin-bottom:18px}.sectionHead.mini h2{font-size:28px}.panelJobs{gap:10px;display:grid}.panelJobs article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.panelJobs article div{gap:5px;display:grid}.panelJobs small{color:var(--muted)}.status{white-space:nowrap;background:#eceef1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.status-open{background:#fff2ae}.status-in_progress{background:#ddebff}.status-completed{background:#daf4df}.status-cancelled{background:#f4dddd}.statCard{border:1px solid var(--line);border-radius:14px;gap:8px;max-width:360px;padding:26px;display:grid}.statCard>b{font-size:52px;line-height:1}.statCard span{color:var(--muted);margin-bottom:10px}.jobsGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;display:grid}.jobCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.jobMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.jobMeta span{align-items:center;gap:5px;display:flex}.jobMeta span:first-child{color:#745900;background:#fff4b8;border-radius:999px;padding:6px 8px;font-weight:800}.jobCard h3{margin:18px 0 8px;font-size:22px}.jobCard>p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.jobFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.jobFooter small{color:var(--muted)}button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.jobsGrid{grid-template-columns:1fr}}@media (max-width:600px){.roleSwitch{grid-template-columns:1fr}.panelTop{flex-direction:column}.panelJobs article,.jobFooter{flex-direction:column;align-items:flex-start}}.googleButton{width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd2d7;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-weight:800;display:flex}.googleButton:hover{background:#f8f9fa}.googleG{color:#4285f4;background:#fff;border:1px solid #e0e3e7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.authDivider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.authDivider span{padding:0 4px}.roleChoiceGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.roleChoiceCard{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:16px;gap:14px;padding:26px;transition:all .2s;display:grid}.roleChoiceCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000014}.roleChoiceCard strong{font-size:23px}.roleChoiceCard small{color:var(--muted);font-size:14px;line-height:1.55}.roleChoiceIcon{font-size:36px}.roleChoiceCard .btn{width:100%;margin-top:8px}.roleChoiceError{grid-column:1/-1}.navActions .textButton{padding:0;text-decoration:none}.navActions .textButton:hover{text-decoration:underline}@media (max-width:600px){.roleChoiceGrid{grid-template-columns:1fr}.navActions .textButton{display:none}}.serviceHero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff9df,#fff 58%);padding:74px 0}.serviceHeroCompact{padding:64px 0}.serviceHero h1{letter-spacing:-2px;max-width:850px;margin:0 0 20px;font-size:52px;line-height:1.05}.serviceHero p{color:var(--muted);max-width:760px;font-size:18px;line-height:1.65}.serviceHeroGrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.serviceQuickBox{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 18px 45px #0000000d}.serviceQuickBox>span{background:var(--yellow);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.serviceQuickBox h2{margin:0 0 10px;font-size:25px}.serviceQuickBox p{margin:0;font-size:15px}.serviceCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.serviceCard{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;transition:all .2s;display:grid}.serviceCard:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000012}.serviceCardIcon{color:#6f5600;background:#fff4b8;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.serviceCard small{color:#8b6b00;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.serviceCard h2{margin:5px 0 8px;font-size:24px}.serviceCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.serviceContentGrid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.serviceContentGrid h2,.faqSection h2,.serviceCta h2{letter-spacing:-1px;margin:0 0 24px;font-size:36px}.checkList{gap:12px;display:grid}.checkList>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.checkList svg{color:#8b6b00;flex:none;margin-top:1px}.serviceChecklist{background:#f6f7f8;border-radius:18px;padding:30px}.serviceChecklist ol{color:#4f555d;gap:13px;margin:0 0 26px;padding-left:23px;line-height:1.5;display:grid}.faqSection{background:#f6f7f8;padding:76px 0}.serviceNarrow{max-width:860px}.faqList{gap:10px;display:grid}.faqList details{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 18px}.faqList summary{cursor:pointer;padding:18px 30px 18px 0;font-weight:800}.faqList p{color:var(--muted);margin:0;padding:0 0 18px;line-height:1.65}.serviceCta{background:var(--yellow);padding:60px 0}.serviceCtaInner{justify-content:space-between;align-items:center;gap:40px;display:flex}.serviceCta .eyebrow{color:#5e4900}.serviceCta h2{margin-bottom:10px}.serviceCta p{max-width:700px;margin:0;line-height:1.6}.serviceCta .btn{white-space:nowrap}@media (max-width:900px){.serviceHeroGrid,.serviceContentGrid,.serviceCards{grid-template-columns:1fr}.serviceHeroGrid{gap:30px}.serviceContentGrid{gap:40px}.serviceCtaInner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.serviceHero{padding:48px 0}.serviceHero h1{font-size:38px}.serviceContentGrid h2,.faqSection h2,.serviceCta h2{font-size:30px}.serviceCard{grid-template-columns:auto 1fr}.serviceCard>svg{display:none}.serviceChecklist{padding:22px}}.wizardNarrow{max-width:880px}.jobWizardPage{padding-top:52px}.jobWizard{margin-top:28px}.wizardTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.wizardTop>div{align-items:baseline;gap:10px;display:flex}.wizardTop strong{font-size:14px}.wizardTop span{color:var(--muted);font-size:12px}.wizardReset{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.wizardProgress{background:#e7e8eb;border-radius:999px;height:7px;margin-bottom:18px;overflow:hidden}.wizardProgress span{background:var(--yellow);border-radius:inherit;height:100%;transition:width .25s;display:block}.draftNotice{color:#5e510f;background:#fff9dc;border:1px solid #ead78c;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.wizardCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px;box-shadow:0 16px 42px #0000000d}.wizardCard h2{letter-spacing:-1px;margin:0 0 8px;font-size:34px}.wizardLead{color:var(--muted);margin:0 0 26px;line-height:1.55}.choiceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choiceButton{text-align:left;min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d8dc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;font-weight:800;transition:all .18s;display:flex}.choiceButton:hover,.answerButton:hover{background:#fffdf4;border-color:#c4a532}.choiceButton.active,.answerButton.active{background:#fff5c4;border-color:#b58b00;box-shadow:0 0 0 2px #f7c51d2e}.questionGrid{gap:24px;display:grid}.wizardQuestion>label,.locationGrid label,.dateField{gap:9px;font-weight:800;display:grid}.answerGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.answerButton{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d8dc;border-radius:10px;padding:13px 14px;font-weight:700}.inputWithSuffix{background:#fff;border:1px solid #cfd2d7;border-radius:10px;align-items:center;margin-top:10px;display:flex;overflow:hidden}.inputWithSuffix input{font:inherit;flex:1;min-width:0;padding:14px 15px;border:0!important;border-radius:0!important}.inputWithSuffix input:focus{outline:none}.inputWithSuffix span{color:var(--muted);padding:0 14px;font-weight:800}.wizardTextarea,.locationGrid input,.dateField input{width:100%;font:inherit;background:#fff;border:1px solid #cfd2d7;border-radius:10px;padding:14px 15px}.wizardTextarea{resize:vertical;line-height:1.55}.charCounter{text-align:right;color:var(--muted);margin-top:7px;display:block}.hiddenFileInput{display:none}.photoPicker{width:100%;font:inherit;cursor:pointer;background:#fafafa;border:1.5px dashed #c7c9ce;border-radius:14px;justify-items:center;gap:7px;padding:28px 18px;display:grid}.photoPicker:hover{background:#fffdf5;border-color:#b58b00}.photoPicker>span{background:#fff1a5;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.photoPicker strong{font-size:17px}.photoPicker small{color:var(--muted);font-size:12px}.photoGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.photoThumb{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.photoThumb img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.photoThumb>div{flex-direction:column;gap:2px;padding:8px 9px;display:flex}.photoThumb>div span{font-size:12px;font-weight:800}.photoThumb>div small{color:var(--muted);font-size:10px}.photoThumb>button{color:#fff;cursor:pointer;background:#141414cc;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:7px;right:7px}.photoTip{color:var(--muted);align-items:flex-start;gap:8px;margin-top:15px;font-size:13px;display:flex}.locationGrid{grid-template-columns:1fr 220px;gap:14px;display:grid}.timingGrid{margin-top:0}.dateField{max-width:330px;margin-top:18px}.summaryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summaryBlock{border:1px solid var(--line);border-radius:11px;gap:5px;padding:14px;display:grid}.summaryBlockHead,.summarySectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.summaryBlockHead button,.summarySectionHead button{color:#7b6100;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.summaryBlockHead button:hover,.summarySectionHead button:hover{color:#3d3100}.summaryBlock small,.summaryDescription small,.summarySection small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.summaryBlock strong{line-height:1.35}.summarySection{margin-top:14px}.summarySection>.summarySectionHead{padding:0 2px 8px}.summarySection .summaryAnswers{margin-top:0}.summaryAnswers{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.summaryAnswers>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 14px;font-size:13px;display:flex}.summaryAnswers>div:last-child{border-bottom:0}.summaryAnswers span{color:var(--muted);max-width:60%}.summaryAnswers b{text-align:right}.summaryDescription{background:#f6f7f8;border-radius:11px;margin-top:14px;padding:16px}.summaryDescription p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.loginBeforePublish{background:#fff9dc;border:1px solid #ead78c;border-radius:11px;gap:4px;margin-top:16px;padding:15px;display:grid}.loginBeforePublish span{color:#675a20;font-size:13px;line-height:1.45}.wizardActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.wizardBack{font:inherit;cursor:pointer;color:#555b63;background:0 0;border:0;align-items:center;gap:6px;padding:12px 4px;font-weight:800;display:inline-flex}.publishButton{min-width:240px}@media (max-width:700px){.wizardCard{padding:22px 17px}.wizardCard h2{font-size:29px}.choiceGrid,.answerGrid,.summaryGrid,.locationGrid{grid-template-columns:1fr}.photoGrid{grid-template-columns:1fr 1fr}.wizardTop>div{gap:2px;display:grid}.wizardActions{align-items:stretch}.wizardActions .btn{flex:1}.publishButton{min-width:0}.summaryAnswers>div{flex-direction:column;gap:4px}.summaryAnswers span{max-width:100%}.summaryAnswers b{text-align:left}}.selectedService{background:#fff9dc;border:1px solid #d2b54b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.selectedService>div{gap:3px;display:grid}.selectedService small{text-transform:uppercase;letter-spacing:.09em;color:#7b6100;font-size:10px;font-weight:900}.selectedService strong{font-size:18px}.selectedService span{color:var(--muted);font-size:12px}.selectedService>svg{color:#745900;flex:none}.serviceFinder{gap:14px;display:grid}.serviceSearch{background:#fff;border:1px solid #cfd2d7;border-radius:12px;align-items:center;gap:10px;padding:0 14px;grid-template-columns:none!important;display:flex!important}.serviceSearch:focus-within{border-color:#b58b00;box-shadow:0 0 0 3px #f7c51d24}.serviceSearch svg{color:#777d85;flex:none}.serviceSearch input{width:100%;font:inherit;background:0 0;outline:0;border:0!important;padding:15px 0!important}.categoryChips{scrollbar-width:thin;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.categoryChips button{white-space:nowrap;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d9dd;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.categoryChips button.active{background:var(--ink);border-color:var(--ink);color:#fff}.serviceResults{grid-template-columns:1fr 1fr;gap:9px;display:grid}.serviceOption{text-align:left;min-height:66px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.serviceOption:hover{background:#fffdf5;border-color:#c2a431}.serviceOption.active{background:#fff5c4;border-color:#b58b00;box-shadow:0 0 0 2px #f7c51d29}.serviceOption>div{gap:4px;display:grid}.serviceOption small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:800}.serviceOption strong{font-size:14px;line-height:1.3}.serviceOption svg{color:#746000;flex:none}.serviceEmpty{text-align:center;color:var(--muted);border:1px dashed #d3d5d9;border-radius:11px;grid-column:1/-1;gap:5px;padding:22px;display:grid}.serviceEmpty strong{color:var(--ink)}.multiAnswerGrid .answerButton{align-items:center;gap:6px;display:flex}.unknownButton{color:#75600b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:4px 1px;font-size:12px;font-weight:900;display:inline-flex}.unknownButton.active{text-underline-offset:3px;text-decoration:underline}.materialQuestion{border-top:1px solid var(--line);padding-top:22px}.budgetBox{border-top:1px solid var(--line);gap:13px;margin-top:28px;padding-top:24px;display:grid}.budgetBox>div:first-child{gap:4px;display:grid}.budgetBox>div:first-child span{color:var(--muted);font-size:13px}.budgetInputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.budgetInputs label{gap:7px;font-size:12px;font-weight:800;display:grid;position:relative}.budgetInputs input{width:100%;font:inherit;border:1px solid #cfd2d7;border-radius:10px;padding:13px 44px 13px 13px}.budgetInputs label>span{color:var(--muted);font-weight:800;position:absolute;bottom:14px;right:13px}.generatedTitle{background:#fff9dc;border:1px solid #ead78c;border-radius:12px;gap:5px;margin-bottom:14px;padding:16px;display:grid}.generatedTitle small{text-transform:uppercase;letter-spacing:.08em;color:#76610f;font-size:10px;font-weight:900}.generatedTitle strong{font-size:19px;line-height:1.35}.generatedTitle span{color:#716529;font-size:12px;line-height:1.45}.successPage{align-items:start;display:grid}.successNarrow{max-width:820px}.successCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:38px;box-shadow:0 18px 50px #0000000f}.successCard h1{letter-spacing:-1.7px;margin:5px 0 18px;font-size:42px;line-height:1.05}.successIcon{color:#705700;background:#fff3b7;border-radius:18px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.successJobTitle{border:1px solid var(--line);border-radius:12px;gap:4px;margin:26px 0 14px;padding:16px;display:grid}.successJobTitle small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:900}.successJobTitle strong{font-size:19px}.successJobTitle span{color:var(--muted);font-size:13px}.offerCounter{background:#f7f8f9;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.offerCounter>div:first-child{gap:2px;display:grid}.offerCounter strong{font-size:29px}.offerCounter span{color:var(--muted);font-size:12px}.offerDots{gap:7px;display:flex}.offerDots span{background:#fff;border:2px solid #c9ccd1;border-radius:50%;width:18px;height:18px}.offerDots span.filled{background:var(--yellow);border-color:#b58b00}.successSteps{gap:10px;margin:22px 0;display:grid}.successSteps>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.successSteps>div:last-child{border-bottom:0}.successSteps svg{color:#7d650c;flex:none}.successSteps span{gap:3px;display:grid}.successSteps small{color:var(--muted);line-height:1.4}.successActions{gap:10px;margin-top:25px;display:flex}.successActions .btn,.successActions .outline{flex:1}@media (max-width:700px){.serviceResults,.budgetInputs{grid-template-columns:1fr}.successCard{padding:25px 18px}.successCard h1{font-size:33px}.offerCounter{flex-direction:column;align-items:flex-start}.successActions{flex-direction:column}.categoryChips{margin-right:-6px}.selectedService{align-items:flex-start}}.jobsMarketplacePage .lead{margin-bottom:30px}.jobsGrid06{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jobCard06{gap:15px;display:grid}.jobCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobCardTop>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobService{color:#6d5708;background:#fff4ba;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.answeredBadge{color:#29663e;background:#e9f7ee;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.jobSlots{color:#4f555d;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.jobSlots.almostFull{color:#9a5b00}.jobCard06 h2{letter-spacing:-.4px;margin:0;font-size:22px}.jobExcerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.jobFacts{color:#555b63;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.jobFacts span{align-items:center;gap:6px;display:inline-flex}.jobFooter06{align-items:center}.jobFooter06 small{color:var(--muted)}.jobDetailPage{padding-top:38px}.jobDetailShell{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:26px;display:grid}.jobDetailMain{min-width:0}.backLink{color:#5d636b;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-flex}.jobDetailHeader{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px;display:flex}.jobDetailHeader h1{letter-spacing:-1.4px;margin:0;font-size:38px}.jobDetailSlots{background:#f7f8f9;border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:104px;padding:13px;display:grid}.jobDetailSlots strong{font-size:20px}.jobDetailSlots span{color:var(--muted);grid-column:1/-1;font-size:10px}.jobDetailFacts{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.jobDetailFacts>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.jobDetailFacts svg{color:#856900;flex:none}.jobDetailFacts span{gap:4px;display:grid}.jobDetailFacts small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:800}.jobDetailFacts strong{font-size:13px;line-height:1.4}.jobDetailSection{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:22px}.jobDetailSection h2{margin:0 0 16px;font-size:22px}.detailAnswerList{border:1px solid var(--line);border-radius:11px;overflow:hidden}.detailAnswerList>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 14px;font-size:13px;display:flex}.detailAnswerList>div:last-child{border-bottom:0}.detailAnswerList span{color:var(--muted)}.detailAnswerList strong{text-align:right}.jobDescriptionBox{white-space:pre-wrap;color:#43484f;line-height:1.65}.detailSectionHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.detailSectionHead h2{margin:0}.detailSectionHead>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.jobPhotoGallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.jobPhotoGallery a{border:1px solid var(--line);background:#f4f5f6;border-radius:11px;display:block;overflow:hidden}.jobPhotoGallery img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.jobNoPhotos{text-align:center;color:var(--muted);border:1px dashed #d1d4d9;border-radius:11px;margin-top:15px;padding:25px}.jobOfferAside{position:sticky;top:92px}.offerForm,.existingOfferCard,.closedOfferCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.offerForm{gap:18px;display:grid}.offerForm h2,.existingOfferCard h2{margin:0 0 7px;font-size:26px}.offerForm>div:first-child p{color:var(--muted);margin:0;line-height:1.5}.offerPriceModes{gap:8px;display:grid}.offerPriceModes button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d8dd;border-radius:11px;gap:3px;padding:12px 13px;display:grid}.offerPriceModes button strong{font-size:13px}.offerPriceModes button span{color:var(--muted);font-size:11px}.offerPriceModes button.active{background:#fff8d6;border-color:#b58b00;box-shadow:0 0 0 2px #f7c51d21}.offerMoneyGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offerMoneyGrid.single{grid-template-columns:1fr}.offerMoneyGrid label{gap:7px;font-size:12px;font-weight:800;display:grid;position:relative}.offerMoneyGrid input{width:100%;font:inherit;border:1px solid #cfd2d7;border-radius:10px;padding:13px 42px 13px 13px}.offerMoneyGrid label>span{color:var(--muted);position:absolute;bottom:14px;right:12px}.offerDateField,.offerMessageField{gap:8px;font-size:12px;font-weight:800;display:grid}.offerDateField>span{align-items:center;gap:6px;display:flex}.offerDateField small{color:var(--muted);font-weight:500}.offerDateField input,.offerMessageField textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd2d7;border-radius:10px;padding:13px}.offerMessageField textarea{resize:vertical;line-height:1.5}.offerMessageField>small{text-align:right;color:var(--muted);font-weight:500}.offerSubmit{width:100%}.offerPrivacy{color:var(--muted);text-align:center;line-height:1.45}.offerSentCard{color:#245c36;background:#effaf2;border:1px solid #a8d9b8;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.offerSentCard span{font-size:12px;line-height:1.45}.existingOfferCard{gap:13px;display:grid}.existingOfferPrice{background:#fff8d6;border-radius:11px;padding:14px;font-size:24px;font-weight:900}.existingOfferRow{justify-content:space-between;gap:12px;font-size:13px;display:flex}.existingOfferRow span{color:var(--muted)}.existingOfferCard p{color:#4f555d;white-space:pre-wrap;line-height:1.55}.existingOfferCard>small{color:var(--muted)}.closedOfferCard{gap:7px;display:grid}.closedOfferCard strong{font-size:19px}.closedOfferCard span{color:var(--muted);line-height:1.5}.clientJobShell{max-width:1050px}.clientJobHeader{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.clientJobHeader h1{margin:0 0 10px;font-size:38px}.clientJobHeader p{color:var(--muted);white-space:pre-wrap;max-width:720px;line-height:1.55}.clientOfferCounter{background:#f7f8f9;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:112px;padding:14px;display:grid}.clientOfferCounter strong{font-size:22px}.clientOfferCounter span{color:var(--muted);grid-column:1/-1;font-size:10px}.clientJobFacts{flex-wrap:wrap;gap:10px;margin:12px 0 26px;display:flex}.clientJobFacts span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.clientOffersSection{margin-top:20px}.clientOffersGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clientOfferCard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:15px;padding:20px;display:grid}.clientOfferTop{align-items:center;gap:12px;display:flex}.offerAvatar{background:var(--yellow);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.clientOfferTop h3{align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.clientOfferTop span{color:var(--muted);font-size:12px}.clientOfferPrice{background:#fff8d6;border-radius:11px;gap:4px;padding:13px;display:grid}.clientOfferPrice small{text-transform:uppercase;letter-spacing:.07em;color:#75600c;font-size:10px;font-weight:800}.clientOfferPrice strong{font-size:21px}.clientOfferAvailability{justify-content:space-between;gap:15px;font-size:13px;display:flex}.clientOfferAvailability span{color:var(--muted)}.clientOfferCard>p{color:#4f555d;white-space:pre-wrap;margin:0;line-height:1.55}.contractorMiniDesc{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:12px;line-height:1.5}.panelJobs06 .panelJobLink{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.panelJobs06 .panelJobLink:last-child{border-bottom:0}.panelJobLink>div:first-child{gap:4px;display:grid}.panelJobLink small{color:var(--muted)}.panelJobRight{align-items:center;gap:10px;display:flex}.panelOfferMini{color:#705900;background:#fff5c4;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.dashboardStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboardStats .statCard{align-content:start;gap:10px;display:grid}.dashboardStats .statCard b{font-size:34px}.dashboardStats .statCard span{color:var(--muted)}.myOffersList{gap:14px;margin-top:28px;display:grid}.myOffersList>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.myOfferMain{justify-content:space-between;gap:20px;display:flex}.myOfferMain small,.myOfferPrice small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:800}.myOfferMain h2{margin:5px 0 8px;font-size:21px}.myOfferMeta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.myOfferMeta span{align-items:center;gap:5px;display:flex}.myOfferPrice{text-align:right;gap:4px;display:grid}.myOfferPrice strong{font-size:20px}.myOffersList article>p{color:#4f555d;white-space:pre-wrap;line-height:1.55}.myOfferFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.myOfferFooter>span{color:var(--muted);font-size:12px}@media (max-width:980px){.jobDetailShell{grid-template-columns:1fr}.jobOfferAside{position:static}.jobsGrid06,.clientOffersGrid,.dashboardStats{grid-template-columns:1fr}}@media (max-width:700px){.jobDetailHeader,.clientJobHeader{flex-direction:column}.jobDetailHeader h1,.clientJobHeader h1{font-size:32px}.jobDetailFacts{grid-template-columns:1fr}.jobPhotoGallery{grid-template-columns:1fr 1fr}.offerMoneyGrid{grid-template-columns:1fr}.panelJobs06 .panelJobLink,.myOfferMain,.myOfferFooter{flex-direction:column;align-items:flex-start}.panelJobRight{justify-content:space-between;width:100%}.myOfferPrice{text-align:left}.jobFooter06{flex-direction:column;align-items:stretch;gap:12px}.jobFooter06 .btn,.jobFooter06 .outline{width:100%}}.mobileMenu{display:none}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1050px){.nav{position:relative}.navLinks,.navActions{display:none}.mobileMenu{margin-left:auto;display:block}.mobileMenu>summary{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:11px;place-items:center;list-style:none;display:grid}.mobileMenu>summary::-webkit-details-marker{display:none}.mobileMenu[open]>summary{background:#fff7cf;border-color:#d6b845}.mobileMenuPanel{border:1px solid var(--line);z-index:30;background:#fff;border-radius:0 0 16px 16px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 18px 35px #0000001f}.mobileMenuPanel nav{display:grid}.mobileMenuPanel nav a{border-bottom:1px solid var(--line);padding:14px 12px;font-size:15px;font-weight:800}.mobileMenuPanel nav a:last-child{border-bottom:0}.mobileMenuAccount{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.mobileMenuAccount>a,.mobileMenuAccount>.textButton{min-height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d6d9de;border-radius:10px;justify-content:center;align-items:center;padding:12px 13px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.mobileMenuAccount>.textButton{cursor:pointer;width:100%}.mobileMenuAccount .mobileMenuPrimary{background:var(--yellow);border-color:var(--yellow)}}@media (max-width:430px){.brand{font-size:20px}.brandMark{width:36px;height:36px;margin-right:7px}.mobileMenuAccount{grid-template-columns:1fr}}.navMessagesLink,.mobileMessagesLink{align-items:center;gap:7px;display:flex!important}.navUnreadBadge,.unreadBadge{color:#fff;background:#d94841;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.mobileMenu>summary{position:relative}.mobileUnreadDot{background:#d94841;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px}.panelMessageLink{justify-content:space-between;align-items:center;gap:10px;display:flex}.panelMessageLink>span{color:inherit!important;font-size:inherit!important}.dashboardStats07{grid-template-columns:repeat(3,minmax(0,1fr))}.panelUnreadNotice{background:#fff8d6;border:1px solid #ead277;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 14px;display:flex}.panelUnreadNotice span{flex:1}.panelUnreadNotice>strong{font-size:12px}.myOfferActions{flex-wrap:wrap;gap:8px;display:flex}.offerChatButton{width:max-content;margin-top:10px}.offerSentCard>div{gap:5px;display:grid}.messagesShell{max-width:900px}.messagesPage h1{margin-bottom:10px}.conversationList{gap:11px;margin-top:28px;display:grid}.conversationCard{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:17px;transition:all .18s;display:grid;position:relative}.conversationCard:hover{border-color:#d9dadd;transform:translateY(-1px);box-shadow:0 10px 26px #0000000f}.conversationIcon{color:#755a00;background:#fff5c4;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.conversationMain{gap:5px;min-width:0;display:grid}.conversationTopline{justify-content:space-between;align-items:center;gap:15px;display:flex}.conversationTopline strong{font-size:15px}.conversationTopline time{color:var(--muted);white-space:nowrap;font-size:11px}.conversationMain>b{font-size:18px}.conversationLocation{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.conversationMain p{color:#555b63;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.conversationCard>.unreadBadge{align-self:center;min-width:26px;height:26px}.messagesEmpty{place-items:center;gap:10px;margin-top:28px;display:grid}.messagesEmpty p{max-width:520px}.chatShell{max-width:900px}.chatLayout{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #0000000a}.chatHeader{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 20px;display:flex}.chatBack{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.chatHeader>div{min-width:0}.chatHeader small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.chatHeader h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.4px!important;margin:2px 0 3px!important;font-size:22px!important}.chatHeader span{color:var(--muted);font-size:12px}.chatPrivacy{color:#626872;border-bottom:1px solid var(--line);background:#f8f9fa;align-items:center;gap:8px;padding:10px 20px;font-size:11px;display:flex}.chatMessages{background:linear-gradient(#fbfbfc,#f7f8f9);flex-direction:column;gap:10px;height:min(54vh,560px);min-height:340px;padding:20px;display:flex;overflow-y:auto}.chatMessageRow{display:flex}.chatMessageRow.mine{justify-content:flex-end}.chatMessageRow.theirs{justify-content:flex-start}.chatBubble{border-radius:15px;max-width:min(72%,620px);padding:11px 13px;box-shadow:0 1px 2px #0000000a}.chatMessageRow.mine .chatBubble{background:#fff1ad;border-bottom-right-radius:5px}.chatMessageRow.theirs .chatBubble{border:1px solid var(--line);background:#fff;border-bottom-left-radius:5px}.chatBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.48}.chatBubble small{color:#747a82;margin-top:6px;font-size:10px;display:block}.chatEmpty{text-align:center;max-width:440px;color:var(--muted);margin:auto}.chatEmpty strong{color:var(--ink);font-size:19px;display:block}.chatEmpty p{line-height:1.5}.chatComposer{border-top:1px solid var(--line);background:#fff;gap:9px;padding:14px;display:grid}.chatComposer textarea{resize:none;width:100%;font:inherit;border:1px solid #cfd2d7;border-radius:11px;min-height:74px;padding:12px 13px;line-height:1.45}.chatComposer textarea:focus{border-color:#c9a212;outline:2px solid #f7c51d4d}.chatComposerBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatComposerBottom>span{color:var(--muted);font-size:11px}.chatComposerBottom .btn{padding:11px 16px}.clientOfferCard>a.outline,.existingOfferCard>a.btn,.existingOfferCard>a.outline{width:100%}@media (max-width:980px){.dashboardStats07{grid-template-columns:1fr}.navLinks{gap:14px}.navLinks a{font-size:13px}}@media (max-width:700px){.conversationCard{grid-template-columns:auto 1fr}.conversationCard>.unreadBadge{position:absolute;top:14px;right:14px}.conversationTopline{flex-direction:column;align-items:flex-start;gap:2px;padding-right:34px}.conversationMain p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chatPage{padding:24px 0}.chatShell{width:min(100% - 16px,900px)}.chatLayout{border-radius:14px}.chatHeader{padding:14px}.chatPrivacy{align-items:flex-start;padding:9px 14px}.chatMessages{height:55vh;min-height:300px;padding:12px}.chatBubble{max-width:88%}.chatComposer{padding:10px}.myOfferActions{width:100%}.myOfferActions .btn,.myOfferActions .outline{flex:1}}.jobLifecycleBanner{background:#fff;border:1px solid #dfe4e8;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 20px;display:flex;box-shadow:0 8px 24px #1018280a}.jobLifecycleBanner>div:first-child{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.jobLifecycleBanner small{color:#667085;font-size:12px}.jobLifecycleBanner>div:first-child>strong{color:#18212b;font-size:19px}.jobLifecycleBanner>div:first-child>span{color:#667085;font-size:14px;line-height:1.45}.lifecycle-in_progress{background:#f3fbf7;border-color:#b9e6cf}.lifecycle-completed{background:#f5f8ff;border-color:#c7d7fe}.lifecycle-cancelled{background:#f7f7f8}.selectedContractorMini{color:#1d7a4a;background:#fff;border:1px solid #d9e5de;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.selectedContractorMini span{flex-direction:column;display:flex}.selectedContractorMini small{font-size:11px}.selectedContractorMini b{color:#17211b;font-size:14px}.lifecycleAction{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.lifecycleAction .btn,.lifecycleAction .outline{white-space:nowrap}.inlineActionError{color:#b42318;margin-top:6px;font-size:12px;line-height:1.35;display:block}.lifecycleAction.cancel .outline{color:#667085;background:#fff;border-color:#d0d5dd}.clientOfferSelected{position:relative;border-color:#54a879!important;box-shadow:0 12px 32px #1d7a4a21!important}.selectedOfferRibbon{color:#167747;background:#eaf8f0;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:-2px 0 12px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.clientOfferActions08{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:auto;display:flex}.clientOfferActions08>.outline,.selectOfferAction{flex:1;min-width:180px}.selectOfferAction .selectOfferButton{justify-content:center;width:100%}.notSelectedOfferNote{color:#667085;margin-top:10px;font-size:12px;display:block}.reviewSection08{margin-top:28px}.reviewForm,.reviewPublishedCard{background:#fff;border:1px solid #dfe4e8;border-radius:18px;padding:24px;box-shadow:0 10px 28px #1018280d}.reviewForm h2,.reviewPublishedCard h2{margin:4px 0 8px}.reviewForm p{color:#667085;margin:0 0 18px}.reviewStars{align-items:center;gap:4px;margin:12px 0 20px;display:flex}.reviewStars button{cursor:pointer;color:#c8ced5;background:0 0;border:0;padding:4px}.reviewStars button.active{color:#f2a900}.reviewStars strong{margin-left:10px}.reviewForm label{flex-direction:column;gap:7px;font-weight:700;display:flex}.reviewForm label span{color:#667085;font-size:13px;font-weight:400}.reviewForm textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:12px;padding:12px;line-height:1.5}.reviewFormFooter{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.reviewFormFooter small{color:#98a2b3}.reviewPublishedTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reviewPublishedStars{color:#f2a900;align-items:center;gap:6px;font-size:18px;display:flex}.reviewPublishedCard>p{font-size:16px;line-height:1.6}.reviewPublishedCard>small{color:#1d7a4a;align-items:center;gap:6px;font-weight:700;display:flex}.contractorSelectedBanner,.contractorNotSelectedBanner{border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:16px 18px;display:flex}.contractorSelectedBanner{color:#167747;background:#edf9f2;border:1px solid #a9ddbf}.contractorNotSelectedBanner{color:#475467;background:#f7f7f8;border:1px solid #e2e4e7}.contractorSelectedBanner div,.contractorNotSelectedBanner div{flex-direction:column;gap:3px;display:flex}.contractorSelectedBanner span,.contractorNotSelectedBanner span{color:#667085;font-size:13px}.existingOfferChosen{box-shadow:0 12px 30px #1d7a4a1f;border-color:#54a879!important}.contractorReviewResult{background:#fff;border:1px solid #dfe4e8;border-radius:16px;margin-top:20px;padding:20px}.contractorReviewScore{color:#f2a900;align-items:center;gap:7px;margin:8px 0;font-size:18px;display:flex}.contractorReviewScore svg:last-child{color:#1d7a4a}.contractorReviewResult p{line-height:1.6}.contractorReviewResult small{color:#667085}.myOfferSelected08{border-color:#54a879!important;box-shadow:0 10px 26px #1d7a4a1a!important}.myOfferSelectionBadge{color:#167747;background:#eaf8f0;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:800px){.jobLifecycleBanner{flex-direction:column;align-items:stretch}.selectedContractorMini{width:100%}.lifecycleAction{align-items:stretch}.lifecycleAction .btn,.lifecycleAction .outline{justify-content:center;width:100%}.clientOfferActions08{flex-direction:column}.clientOfferActions08>.outline,.selectOfferAction{width:100%;min-width:0}.reviewPublishedTop{flex-direction:column}.reviewForm,.reviewPublishedCard{padding:18px}.reviewStars{flex-wrap:wrap}}.panelRealizationsLink{justify-content:space-between;align-items:center;gap:10px;display:flex}.panelRealizationsLink>span{color:inherit!important;font-size:inherit!important}.activeJobsBadge{background:var(--yellow);color:#111;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.contractorWinNotice{background:linear-gradient(135deg,#fff5bd,#fffbe9);border:1px solid #e6c34e;border-radius:16px;grid-template-columns:auto 1fr;gap:16px;margin:4px 0 20px;padding:20px;display:grid}.contractorWinIcon{background:var(--yellow);color:#111;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.contractorWinContent h2{margin:2px 0 7px;font-size:26px}.contractorWinContent p{color:#53575d;margin:0;line-height:1.5}.contractorWinEyebrow{text-transform:uppercase;letter-spacing:.1em;color:#7a6000;font-size:11px;font-weight:900;display:block}.contractorWinActions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.dashboardStats08{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.dashboardStats08 .statCard{max-width:none}.activeRealizationCard{background:#fffaf0;border-color:#e0bc35}.realizationsSummary{gap:12px;margin:24px 0;display:flex}.realizationsSummary>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;min-width:160px;padding:18px;display:grid}.realizationsSummary b{font-size:30px}.realizationsSummary span{color:var(--muted);font-size:13px}.realizationsList{gap:14px;display:grid}.realizationsList article{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.realizationsList article.realizationActive{border-color:#e1bf41;box-shadow:0 7px 22px #624c000f}.realizationTop{align-items:flex-start;gap:13px;display:flex}.realizationIcon{color:#6f5600;background:#fff5c4;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.realizationState{text-transform:uppercase;letter-spacing:.06em;color:#856800;font-size:11px;font-weight:900}.realizationTop h2{margin:5px 0 7px;font-size:21px}.realizationTop p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.realizationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.dashboardStats08{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dashboardStats08{grid-template-columns:1fr}}@media (max-width:700px){.contractorWinNotice{grid-template-columns:1fr}.contractorWinIcon{width:46px;height:46px}.contractorWinActions{flex-direction:column}.contractorWinActions .btn,.contractorWinActions .outline{width:100%}.realizationsSummary{grid-template-columns:1fr 1fr;display:grid}.realizationsSummary>div{min-width:0}.realizationsList article{flex-direction:column;align-items:stretch}.realizationActions{justify-content:stretch}.realizationActions .btn,.realizationActions .outline{flex:1}}.profileEditTop09{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.profileEditTop09 h1{margin:4px 0 5px}.profileEditTop09 p{color:var(--muted);margin:0}.profileEditTop09>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.contractorProfileEditor,.portfolioEditor09{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:22px;padding:24px;box-shadow:0 10px 30px #1018280a}.profileEditorHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.profileEditorHead h2{margin:4px 0}.profileEditorHead p{color:var(--muted);margin:0}.verifiedProfilePill{color:#167747;white-space:nowrap;background:#edf9f2;border:1px solid #a9ddbf;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.profileEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.profileEditorGrid label,.portfolioFields09 label{flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.profileEditorGrid label>span{color:var(--muted);font-size:12px;font-weight:400}.profileEditorGrid input,.profileEditorGrid textarea,.profileEditorGrid select,.portfolioFields09 input,.portfolioFields09 textarea{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:11px 12px}.profileEditorGrid textarea{resize:vertical}.profileEditorWide{grid-column:1/-1}.profileEditorGrid small{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.profileLogoField input{padding:8px}.profileServicesEditor{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.profileServicesEditor>p,.portfolioEditor09>p{color:var(--muted);margin-top:0}.servicesCount{background:#fff5c4;border:1px solid #e5c34f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.serviceGroups09{gap:15px;display:grid}.serviceGroup09{border:1px solid var(--line);border-radius:13px;padding:15px}.serviceGroup09 h3{margin:0 0 10px;font-size:15px}.serviceGroup09>div{flex-wrap:wrap;gap:7px;display:flex}.serviceCheck09{cursor:pointer}.serviceCheck09 input{opacity:0;pointer-events:none;position:absolute}.serviceCheck09 span{color:#4b5563;background:#fff;border:1px solid #d7dce1;border-radius:999px;padding:7px 10px;font-size:12px;display:inline-flex}.serviceCheck09.checked span{color:#171717;background:#fff5bd;border-color:#d1ad19;font-weight:800}.formSuccess09{color:#167747;background:#edf9f2;border:1px solid #a9ddbf;border-radius:11px;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;font-weight:800;display:flex}.profileSaveButton{margin-top:18px}.portfolioManageGrid09{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.portfolioManageGrid09 article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.portfolioManageText{flex-direction:column;gap:3px;display:flex}.portfolioManageText span{color:var(--muted);font-size:12px}.iconDanger09{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #f2c4c1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.portfolioAddForm09{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.portfolioAddForm09 h3{margin-top:0}.portfolioFields09{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.portfolioDesc09{grid-column:1/-1}.portfolioPhoto09{border:1px dashed #cfd5db;border-radius:11px;align-items:flex-start;padding:12px;justify-content:center!important}.portfolioPhoto09 input{border:0!important;padding:6px 0!important}.contractorPublicPage09{background:#f8f9fa;min-height:75vh;padding:28px 0 64px}.contractorHero09{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:26px;display:flex;box-shadow:0 12px 34px #1018280d}.contractorIdentity09{align-items:center;gap:18px;display:flex}.contractorIdentity09>img,.contractorLogoFallback09{object-fit:cover;background:#fff5bd;border:1px solid #e5e7eb;border-radius:18px;width:86px;height:86px}.contractorLogoFallback09{place-items:center;font-size:25px;font-weight:900;display:grid}.contractorNameRow09{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contractorNameRow09 h1{margin:0;font-size:34px}.contractorLocation09{color:var(--muted);align-items:center;gap:6px;margin:7px 0;display:flex}.contractorTrustRow09{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.contractorTrustRow09 span{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.contractorTrustRow09 span:first-child{color:#a06f00}.contractorContact09{flex-direction:column;gap:8px;min-width:180px;display:flex}.contractorContact09 .btn,.contractorContact09 .outline{justify-content:center}.contractorProfileGrid09{grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-top:20px;display:grid}.contractorMain09{gap:18px;display:grid}.profileSection09{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.profileSection09 h2{margin:4px 0 14px}.contractorDescription09{white-space:pre-wrap;font-size:16px;line-height:1.7}.publicServices09{flex-wrap:wrap;gap:8px;display:flex}.publicServices09 span{background:#fff5c4;border:1px solid #ecd05f;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:750}.portfolioPublicGrid09{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolioPublicGrid09 article{border:1px solid var(--line);border-radius:14px;overflow:hidden}.beforeAfter09{background:#f2f3f5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.beforeAfter09:has(figure:only-child){grid-template-columns:1fr}.beforeAfter09 figure{min-height:180px;margin:0;position:relative}.beforeAfter09 img{object-fit:cover;width:100%;height:220px;display:block}.beforeAfter09 figcaption{color:#fff;background:#111111c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;bottom:8px;left:8px}.portfolioPublicText09{padding:14px}.portfolioPublicText09 h3{margin:0 0 4px}.portfolioPublicText09 span{color:var(--muted);font-size:12px}.portfolioPublicText09 p{font-size:13px;line-height:1.5}.publicReviews09{gap:10px;display:grid}.publicReviews09 article{border:1px solid var(--line);border-radius:12px;padding:15px}.publicReviews09 article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.reviewStarsPublic09{color:#b67c00;align-items:center;gap:5px;font-weight:900;display:flex}.verifiedReview09{color:#167747;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.publicReviews09 p{line-height:1.6}.publicReviews09 small{color:var(--muted);align-items:center;gap:5px;display:flex}.contractorSidebar09{align-content:start;gap:12px;display:grid}.contractorSidebar09>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.contractorSidebar09>div:first-child svg{color:#167747}.contractorSidebar09 h3{margin:8px 0}.contractorSidebar09 p{color:var(--muted);font-size:13px;line-height:1.5}.contractorSidebar09 small,.contractorSidebar09 strong{display:block}.contractorSidebar09 small{color:var(--muted);margin-bottom:4px}.muted09{color:var(--muted)}.prosLead09{max-width:720px}.prosGrid09{margin-top:22px}.proCard09{align-items:flex-start}.proAvatar09{flex:none;overflow:hidden}.proAvatar09 img{object-fit:cover;width:100%;height:100%}.proCardBody09{gap:7px;width:100%;display:grid}.proCardBody09 h3{align-items:center;gap:5px;margin:0;display:flex}.proDescription09{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:1.5!important}.proMeta09{flex-wrap:wrap;gap:11px;display:flex}.proMeta09 span{color:#667085;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.proMeta09 span:first-child{color:#9a6b00}.proCardBody09>.outline{width:max-content;margin-top:4px}.contractorOfferProfileLink09{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.contractorOfferProfileLink09:hover{text-decoration:underline}@media (max-width:900px){.contractorHero09{flex-direction:column;align-items:flex-start}.contractorContact09{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.contractorProfileGrid09{grid-template-columns:1fr}.contractorSidebar09{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioPublicGrid09{grid-template-columns:1fr}}@media (max-width:700px){.profileEditTop09,.profileEditorHead{flex-direction:column;align-items:stretch}.profileEditTop09>div:last-child{grid-template-columns:1fr;display:grid}.profileEditorGrid,.portfolioManageGrid09,.portfolioFields09{grid-template-columns:1fr}.profileEditorWide,.portfolioDesc09{grid-column:auto}.contractorProfileEditor,.portfolioEditor09{padding:17px}.contractorIdentity09{align-items:flex-start}.contractorIdentity09>img,.contractorLogoFallback09{border-radius:14px;width:66px;height:66px}.contractorNameRow09 h1{font-size:27px}.contractorNameRow09{align-items:flex-start}.contractorContact09,.contractorSidebar09{grid-template-columns:1fr}.beforeAfter09 img{height:190px}.serviceGroup09>div{display:grid}.serviceCheck09 span{border-radius:10px}.portfolioPublicGrid09{grid-template-columns:1fr}}.companyLookup091{background:linear-gradient(135deg,#fffbee,#fff 65%);border:1px solid #ead37a;border-radius:15px;margin-bottom:20px;padding:17px}.companyLookupHead091{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.companyLookupHead091 h3{margin:2px 0 6px;font-size:20px}.companyLookupHead091 p{color:var(--muted);max-width:760px;margin:0;line-height:1.5}.companyLookupHead091>svg{color:#8b6b00;flex:none}.companyLookupControls091{grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.companyLookupControls091 label{flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.companyLookupControls091 input{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:11px 12px}.companyLookupControls091 .outline{width:max-content;height:43px}.companyLookupError091{margin-top:12px}.registryResult091{background:#f4fbf6;border:1px solid #acd9bc;border-radius:13px;margin-top:14px;padding:14px}.registryResultTitle091{color:#167747;align-items:flex-start;gap:9px;display:flex}.registryResultTitle091>div{gap:2px;display:grid}.registryResultTitle091 span{color:#667085;font-size:11px}.registryFacts091{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.registryFacts091>div{background:#fff;border:1px solid #dce9e0;border-radius:10px;padding:10px}.registryFacts091 small,.registryFacts091 strong{display:block}.registryFacts091 small{color:#667085;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px}.registryFacts091 strong{overflow-wrap:anywhere;font-size:13px}.registryAddress091{grid-column:1/-1}.registryNote091{color:#667085!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.45!important}.spin091{animation:.8s linear infinite spin091}@keyframes spin091{to{transform:rotate(360deg)}}@media (max-width:760px){.companyLookupControls091{grid-template-columns:1fr}.companyLookupControls091 .outline{width:100%}.registryFacts091{grid-template-columns:1fr 1fr}.registryAddress091{grid-column:1/-1}}@media (max-width:480px){.registryFacts091{grid-template-columns:1fr}.registryAddress091{grid-column:auto}.companyLookupHead091>svg{display:none}}.proQuotePage10,.proQuoteListPage10{background:#f7f8fa;min-height:75vh}.proQuotePageHead10{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.proQuotePageHead10>div:first-child{max-width:790px}.proQuotePageHead10 .backLink{align-items:center;gap:5px;margin-bottom:16px;display:flex}.proQuotePageHead10 h1,.proQuoteListPage10 h1{font-size:48px}.proQuoteEditor10{gap:18px;display:grid}.proQuoteIntro10,.quoteSection10,.quoteTotals10{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.proQuoteIntro10{background:linear-gradient(135deg,#fff9dc,#fff 65%);border-color:#ecd978;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.proQuoteIntro10 h2{margin:8px 0;font-size:28px}.proQuoteIntro10 p{color:var(--muted);max-width:750px;margin:0;line-height:1.55}.proPill10{color:#ffd43c;text-transform:uppercase;letter-spacing:.08em;background:#17191c;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.proQuoteNumber10{text-align:right;gap:5px;min-width:220px;display:grid}.proQuoteNumber10 small{color:var(--muted)}.proQuoteNumber10 strong{font-size:20px}.quoteStatus10{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.proQuoteNumber10 .quoteStatus10{margin-left:auto}.quoteStatus10.status-draft{color:#5a616b;background:#f0f2f4}.quoteStatus10.status-sent{color:#135ca1;background:#e9f3ff}.quoteStatus10.status-accepted{color:#167747;background:#e8f8ee}.quoteStatus10.status-withdrawn{color:#b42318;background:#fff0ef}.quoteMetaGrid10{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;padding:18px;display:grid}.quoteMetaGrid10 label,.quoteWideField10{flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.quoteMetaGrid10 label span{color:var(--muted);font-weight:500}.quoteMetaGrid10 input,.quoteSection10 input,.quoteSection10 select,.quoteSection10 textarea{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px}.quoteMetaGrid10 input:disabled,.quoteSection10 input:disabled,.quoteSection10 select:disabled,.quoteSection10 textarea:disabled{color:#616771;background:#f5f6f7}.quoteSectionHead10{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.quoteSectionHead10 h2,.quoteSection10>h2{margin:2px 0;font-size:24px}.quoteItems10{gap:7px;display:grid;overflow-x:auto}.quoteItemsHeader10,.quoteItemRow10{grid-template-columns:125px minmax(220px,2fr) 90px 70px 120px 80px 125px 38px;align-items:center;gap:7px;min-width:930px;display:grid}.quoteItemsHeader10{text-transform:uppercase;letter-spacing:.05em;color:#667085;padding:0 3px;font-size:10px;font-weight:900}.quoteItemRow10{border-top:1px solid #f0f1f2;padding-top:7px}.quoteItemRow10 input,.quoteItemRow10 select{width:100%;min-width:0;padding:9px}.quoteItemRow10>strong{text-align:right;font-size:12px}.quoteDelete10{color:#b42318;cursor:pointer;background:#fff7f6;border:1px solid #f0c7c3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quoteDelete10:disabled{opacity:.35;cursor:not-allowed}.quoteVatNote10{color:#667085;margin:12px 0 0;font-size:11px}.quoteTotals10{color:#fff;background:#17191c;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:14px;display:grid}.quoteTotals10>svg{color:var(--yellow)}.quoteTotals10>div{border-left:1px solid #333840;gap:3px;padding-left:18px;display:grid}.quoteTotals10 span{color:#adb4be;font-size:11px}.quoteTotals10 strong{font-size:21px}.quoteGrandTotal10 strong{color:#ffd43c;font-size:27px}.quotePayments10{gap:7px;display:grid}.quotePaymentRow10{grid-template-columns:30px minmax(180px,1.5fr) 110px minmax(220px,2fr) 130px 38px;align-items:center;gap:7px;display:grid}.quotePaymentRow10>span:first-child{background:#fff3b6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.quotePaymentRow10 input{width:100%;min-width:0}.quotePaymentRow10>strong{text-align:right;font-size:12px}.quotePercent10{align-items:center;gap:4px;display:flex}.quotePercent10 input{width:80px}.quotePercent10 b{font-size:12px}.paymentSum10{text-align:right;color:#b42318;margin-top:10px;font-size:12px}.paymentSum10.ok{color:#167747}.quoteEmpty10{color:var(--muted);border:1px dashed #ccd1d7;border-radius:11px;padding:14px;font-size:13px}.quoteWideField10{margin-top:14px}.quoteWideField10 textarea{resize:vertical;width:100%}.quoteActions10{border:1px solid var(--line);z-index:3;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:14px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 35px #10182814}.acceptedQuoteNotice10{color:#166534;background:#ecf9f1;border:1px solid #9fd6b5;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.acceptedQuoteNotice10>div{gap:3px;display:grid}.acceptedQuoteNotice10 span{color:#417456;font-size:12px}.proQuoteCta10{background:#fff9d9;border:1px solid #d7b733;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.proQuoteCta10>svg{color:#8b6b00}.proQuoteCta10 span{gap:2px;display:grid}.proQuoteCta10 small{color:#6d727a;font-size:10px}.clientProQuoteCard10{background:linear-gradient(135deg,#fff9d8,#fff);border:1px solid #dfc85c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px;display:flex}.clientProQuoteCard10>div{gap:3px;display:grid}.clientProQuoteCard10>div:last-child{text-align:right}.clientProQuoteCard10 b{font-size:15px}.clientProQuoteCard10 strong{font-size:18px}.clientProQuoteCard10 small{color:var(--muted);font-size:10px}.clientProQuoteCard10 span:last-child{color:#806200;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.panelProLink10{justify-content:space-between;align-items:center;display:flex!important}.panelProLink10 b{color:#ffd43c;background:#17191c;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.proQuoteList10{gap:12px;margin-top:20px;display:grid}.proQuoteList10 article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.proQuoteListTop10{justify-content:space-between;gap:18px;display:flex}.proQuoteListTop10 h2{margin:8px 0 3px;font-size:21px}.proQuoteListTop10 p{margin:0;font-weight:800}.proQuoteListTop10 small{color:var(--muted);align-items:center;gap:4px;margin-top:6px;display:flex}.proQuoteListAmount10{text-align:right;align-content:start;gap:4px;display:grid}.proQuoteListAmount10 strong{font-size:23px}.proQuoteListAmount10 span{color:var(--muted);font-size:10px}.proQuoteListActions10{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.quoteDocumentPage10{background:#f2f4f6;min-height:80vh;padding:28px 0 60px}.quoteDocumentToolbar10{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quoteDocument10{background:#fff;border:1px solid #e3e5e8;border-radius:4px;max-width:1050px;margin:auto;padding:38px;box-shadow:0 14px 45px #10182814}.quoteDocument10>header{border-bottom:3px solid #17191c;justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.quoteBrand10{align-items:center;gap:14px;display:flex}.quoteBrand10 img,.quoteLogoFallback10{object-fit:contain;border:1px solid #e3e5e8;border-radius:10px;width:66px;height:66px}.quoteLogoFallback10{background:#fff4b2;place-items:center;font-size:20px;font-weight:900;display:grid}.quoteBrand10 small{color:#8b6b00;letter-spacing:.1em;font-size:10px;font-weight:900}.quoteBrand10 h1{margin:4px 0;font-size:24px}.quoteDocNumber10{text-align:right;align-content:start;gap:5px;display:grid}.quoteDocNumber10 .proPill10{margin-left:auto}.quoteDocNumber10>small{color:var(--muted);margin-top:4px}.quoteDocNumber10>strong{font-size:20px}.quoteDocNumber10 .quoteStatus10{margin-left:auto}.quoteDocFacts10{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:22px 0;display:grid}.quoteDocFacts10>div{border:1px solid #e3e5e8;gap:4px;padding:13px;display:grid}.quoteDocFacts10 small{color:var(--muted);text-transform:uppercase;font-size:10px}.quoteDocFacts10 span{color:#667085;align-items:center;gap:4px;font-size:11px;display:flex}.quoteDocSection10{margin-top:24px}.quoteDocSection10 h2{margin:0 0 11px;font-size:18px}.quoteDocSection10>p{white-space:pre-wrap;color:#41464d;line-height:1.65}.quoteDocTableWrap10{overflow-x:auto}.quoteDocSection10 table{border-collapse:collapse;width:100%;min-width:780px;font-size:11px}.quoteDocSection10 th{color:#fff;text-align:left;background:#17191c;padding:9px}.quoteDocSection10 td{border-bottom:1px solid #e7e8eb;padding:9px}.quoteDocSection10 td:nth-last-child(-n+3),.quoteDocSection10 th:nth-last-child(-n+3){text-align:right}.quoteDocTotals10{justify-content:end;margin-top:12px;display:grid}.quoteDocTotals10>div{text-align:right;grid-template-columns:120px 160px;gap:10px;padding:6px 0;display:grid}.quoteDocTotals10>div:last-child{border-top:2px solid #17191c;font-size:16px}.quoteDocTotals10>div:last-child strong{color:#8b6b00}.quoteDocPayments10{border:1px solid #e3e5e8;display:grid}.quoteDocPayments10>div{border-bottom:1px solid #e3e5e8;grid-template-columns:30px 1fr 70px 140px;align-items:center;gap:10px;padding:10px;display:grid}.quoteDocPayments10>div:last-child{border-bottom:0}.quoteDocPayments10>div>span:first-child{font-weight:900}.quoteDocPayments10>div>div{display:grid}.quoteDocPayments10 small{color:var(--muted)}.quoteDocPayments10>div>strong,.quoteDocPayments10>div>b{text-align:right}.quoteDocFooter10{border-top:1px solid #d7dade;justify-content:space-between;gap:22px;margin-top:28px;padding-top:18px;display:flex}.quoteDocFooter10>div{gap:3px;font-size:11px;display:grid}.quoteDocFooter10>div:last-child{color:#667085;align-items:center;gap:7px;display:flex}.quoteAcceptPanel10{background:#fff9d7;border:1px solid #dfc75b;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:1050px;margin:14px auto 0;padding:17px;display:flex}.quoteAcceptPanel10 h2{margin:3px 0 5px}.quoteAcceptPanel10 p{color:var(--muted);margin:0}.acceptProQuoteWrap10{justify-items:end;gap:5px;display:grid}.acceptProQuote10{white-space:nowrap}.inlineError10{color:#b42318;text-align:right;max-width:300px}.quoteDocumentShell10>.acceptedQuoteNotice10{max-width:1050px;margin:14px auto 0}@media (max-width:900px){.proQuotePageHead10,.proQuoteIntro10{flex-direction:column}.proQuoteNumber10{text-align:left}.proQuoteNumber10 .quoteStatus10{margin-left:0}.quoteMetaGrid10{grid-template-columns:1fr 1fr}.quotePaymentRow10{grid-template-columns:30px 1fr 100px}.quotePaymentRow10>input:nth-of-type(3),.quotePaymentRow10>strong{grid-column:2/-1}.quotePaymentRow10 .quoteDelete10{grid-area:1/3}.quoteDocument10{padding:25px}.quoteDocFacts10{grid-template-columns:1fr}.quoteAcceptPanel10{flex-direction:column;align-items:flex-start}.acceptProQuoteWrap10{justify-items:start}.quoteDocument10>header{flex-direction:column}.quoteDocNumber10{text-align:left}.quoteDocNumber10 .proPill10,.quoteDocNumber10 .quoteStatus10{margin-left:0}}@media (max-width:650px){.proQuotePageHead10 h1,.proQuoteListPage10 h1{font-size:39px}.quoteMetaGrid10,.quoteTotals10{grid-template-columns:1fr}.quoteTotals10>div{border-top:1px solid #333840;border-left:0;padding:10px 0 0}.quotePaymentRow10{grid-template-columns:26px 1fr 36px}.quotePaymentRow10 .quotePercent10,.quotePaymentRow10>input:nth-of-type(3),.quotePaymentRow10>strong{grid-column:2/-1}.quotePaymentRow10 .quoteDelete10{grid-area:1/3}.clientProQuoteCard10,.proQuoteListTop10{flex-direction:column;align-items:flex-start}.clientProQuoteCard10>div:last-child,.proQuoteListAmount10{text-align:left}.clientProQuoteCard10 span:last-child{justify-content:flex-start}.proQuoteListActions10{flex-wrap:wrap;justify-content:flex-start}.quoteDocumentPage10{padding-top:12px}.quoteDocument10{padding:17px}.quoteDocumentToolbar10{align-items:flex-start;gap:8px}.quoteDocumentToolbar10 .outline{padding:9px 10px;font-size:11px}.quoteBrand10{align-items:flex-start}.quoteBrand10 img,.quoteLogoFallback10{width:50px;height:50px}.quoteBrand10 h1{font-size:19px}.quoteDocFooter10{flex-direction:column}.quoteDocPayments10>div{grid-template-columns:25px 1fr}.quoteDocPayments10>div>strong,.quoteDocPayments10>div>b{text-align:left;grid-column:2}}@media print{.topbar,.quoteDocumentToolbar10,.quoteAcceptPanel10,.quoteDocumentShell10>.acceptedQuoteNotice10{display:none!important}.quoteDocumentPage10{background:#fff;padding:0}.shell.quoteDocumentShell10{width:100%;max-width:none}.quoteDocument10{box-shadow:none;border:0;max-width:none;padding:0;font-size:10pt}@page{size:A4;margin:14mm}}.chatQuoteAttachment10{color:var(--ink);background:linear-gradient(135deg,#fff8ce,#fff);border:1px solid #d8be48;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:min(520px,72vw);margin:10px 0 4px;padding:11px;text-decoration:none;display:grid}.chatQuoteAttachment10:hover{border-color:#b89400;box-shadow:0 6px 18px #4e3e0017}.chatQuoteAttachmentIcon10{background:var(--yellow);color:#3e3300;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.chatQuoteAttachmentBody10,.chatQuoteAttachmentAmount10{gap:2px;min-width:0;display:grid}.chatQuoteAttachmentBody10 small,.chatQuoteAttachmentAmount10 small{letter-spacing:.08em;font-weight:900;color:#8b6b00!important;font-size:9px!important}.chatQuoteAttachmentBody10>b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.chatQuoteAttachmentBody10>span{color:#666d75;font-size:11px}.chatQuoteAttachmentAmount10{text-align:right;border-left:1px solid #eadb8b;justify-items:end;padding-left:12px}.chatQuoteAttachmentAmount10 strong{white-space:nowrap;font-size:17px}.chatQuoteAttachmentAmount10>b{color:#7d6200;white-space:nowrap;font-size:10px}@media (max-width:650px){.chatQuoteAttachment10{grid-template-columns:38px 1fr;width:100%;min-width:0}.chatQuoteAttachmentIcon10{width:38px;height:38px}.chatQuoteAttachmentAmount10{text-align:left;border-top:1px solid #eadb8b;border-left:0;grid-column:2;justify-items:start;padding:7px 0 0}}@media print{html,body{background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.topbar,.quoteDocumentToolbar10,.quoteAcceptPanel10,.quoteDocumentShell10>.acceptedQuoteNotice10{display:none!important}.quoteDocumentPage10{background:#fff!important;padding:0!important}.shell.quoteDocumentShell10{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.quoteDocument10{box-shadow:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:0!important;font-size:9pt!important;overflow:visible!important}.quoteDocument10>header,.quoteDocFacts10,.quoteDocFooter10{break-inside:avoid;page-break-inside:avoid}.quoteBrand10 h1{overflow-wrap:anywhere;font-size:17pt!important;line-height:1.12!important}.quoteBrand10 img,.quoteLogoFallback10{object-fit:contain!important;width:18mm!important;height:18mm!important}.quoteDocNumber10>strong{font-size:14pt!important}.quoteDocFacts10{grid-template-columns:2fr 1fr 1fr!important;gap:3mm!important;margin:7mm 0 5mm!important}.quoteDocFacts10>div{padding:3mm!important}.quoteDocSection10{margin-top:6mm!important}.quoteDocSection10 h2{break-after:avoid;page-break-after:avoid;margin:0 0 3mm!important;font-size:12pt!important}.quoteDocTableWrap10{width:100%!important;max-width:100%!important;overflow:visible!important}.quoteDocSection10 table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:7.7pt!important}.quoteDocSection10 thead{display:table-header-group}.quoteDocSection10 tr{break-inside:avoid;page-break-inside:avoid}.quoteDocSection10 th,.quoteDocSection10 td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;padding:2mm 1.5mm!important}.quoteDocSection10 th:first-child,.quoteDocSection10 td:first-child{width:5%!important}.quoteDocSection10 th:nth-child(2),.quoteDocSection10 td:nth-child(2){width:27%!important}.quoteDocSection10 th:nth-child(3),.quoteDocSection10 td:nth-child(3){width:13%!important}.quoteDocSection10 th:nth-child(4),.quoteDocSection10 td:nth-child(4){width:11%!important}.quoteDocSection10 th:nth-child(5),.quoteDocSection10 td:nth-child(5){width:16%!important}.quoteDocSection10 th:nth-child(6),.quoteDocSection10 td:nth-child(6){width:8%!important}.quoteDocSection10 th:nth-child(7),.quoteDocSection10 td:nth-child(7){width:20%!important}.quoteDocSection10 td:nth-child(5),.quoteDocSection10 td:nth-child(6),.quoteDocSection10 td:nth-child(7){white-space:nowrap!important}.quoteDocTotals10{break-inside:avoid;page-break-inside:avoid;margin-top:3mm!important}.quoteDocTotals10>div{grid-template-columns:28mm 36mm!important;padding:1.5mm 0!important}.quoteDocPayments10>div{break-inside:avoid;page-break-inside:avoid}.quoteDocFooter10{margin-top:7mm!important;padding-top:4mm!important;font-size:8pt!important}.quoteDocFooter10>div:last-child{color:#545b65!important}}@page{size:A4;margin:12mm 12mm 17mm;@bottom-left{content:"Oferta wygenerowana w MajsterBud PRO";font-size:8pt;color:#667085}@bottom-right{content:"Strona " counter(page) " / " counter(pages);font-size:8pt;color:#667085}}
