*{box-sizing:border-box}.pro-page{color:#17231c;background:#f3f1eb;min-height:100vh;font-family:Arial,sans-serif}.pro-page header{color:#fff;background:#173d2b;justify-content:space-between;align-items:center;height:76px;padding:0 6%;display:flex}.pro-page header a{color:#fff;font-size:21px;font-weight:850;text-decoration:none}.pro-page header nav{align-items:center;gap:22px;display:flex}.pro-page header nav a{font-size:14px}.pro-page header nav b{background:#ffffff17;border:1px solid #ffffff2b;border-radius:9px;padding:9px 12px}.pro-head{padding:55px 7% 32px}.pro-head span,.pending span,.quote-modal>span{color:#e56535;letter-spacing:1.5px;font-size:12px;font-weight:900}.pro-head h1{margin:8px 0;font-size:42px}.pro-head p{color:#6d786f}.jobs{gap:13px;width:min(1150px,88%);margin:0 auto 70px;display:grid}.jobs article{background:#fff;border:1px solid #dfdcd3;border-radius:18px;grid-template-columns:1fr 300px;gap:25px;padding:25px;display:grid}.jobs article span{color:#e56535;font-size:12px;font-weight:850}.jobs h2{margin:7px 0}.jobs p,.jobs small{color:#6b766e;line-height:1.5}.jobs aside{border-left:1px solid #e5e4de;align-content:center;gap:8px;padding-left:25px;display:grid}.jobs aside b{font-size:21px}.jobs aside button,.pending a,.send{color:#fff;text-align:center;background:#e56535;border:0;border-radius:11px;padding:13px;font-weight:850;text-decoration:none}.pending{background:#fff;border:1px solid #dedbd2;border-radius:22px;width:min(650px,88%);margin:90px auto;padding:45px}.pending h1{font-size:37px}.pending p{color:#69756d;margin-bottom:30px;line-height:1.65}.pro-loading{place-content:center;min-height:100vh;display:grid}.no-job{text-align:center;background:#fff;border-radius:18px;padding:50px}.quote-backdrop{z-index:20;background:#0e1c15b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-modal{background:#fff;border-radius:20px;gap:15px;width:min(520px,100%);padding:30px;display:grid;position:relative}.quote-modal h2{margin:0}.quote-modal label{gap:7px;font-size:13px;font-weight:800;display:grid}.quote-modal input,.quote-modal textarea{font:inherit;border:1px solid #d1d6d2;border-radius:10px;padding:12px}.quote-modal>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-modal .close{background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:16px}.pro-toast{color:#fff;background:#173d2b;border-radius:12px;padding:15px 20px;position:fixed;bottom:25px;right:25px}@media (max-width:700px){.pro-head h1{font-size:34px}.jobs article{grid-template-columns:1fr}.jobs aside{border-top:1px solid #e5e4de;border-left:0;padding:18px 0 0}.pro-page header nav b{display:none}.pending{padding:30px}.quote-modal>div{grid-template-columns:1fr}}.save-location{color:#173d2b;cursor:pointer;background:#fff;border:1px solid #173d2b;border-radius:11px;margin-top:14px;padding:12px 16px;font-weight:850}.commission-summary{color:#fff;background:#173d2b;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:18px;width:min(1150px,88%);margin:0 auto 22px;padding:22px 25px;display:grid}.commission-summary div{gap:7px;display:grid}.commission-summary small{color:#bed0c5}.commission-summary b{font-size:23px}.commission-summary p{color:#d8e1db;border-top:1px solid #fff2;grid-column:1/-1;margin:2px 0 0;padding-top:14px;font-size:13px}.commission-note{color:#6d786f;margin:0;font-size:12px;line-height:1.45}@media (max-width:700px){.commission-summary{grid-template-columns:1fr}.commission-summary p{grid-column:1}}.assigned-jobs{background:#fff8e8;border:1px solid #ead8aa;border-radius:18px;gap:12px;width:min(1150px,88%);margin:0 auto 26px;padding:24px;display:grid}.assigned-title span{color:#e56535;letter-spacing:1.3px;font-size:11px;font-weight:900}.assigned-title h2{margin:7px 0}.assigned-title p{color:#6d786f;margin:0}.assigned-jobs article{background:#fff;border:1px solid #e4ded0;border-radius:14px;grid-template-columns:1fr 220px;gap:20px;padding:18px;display:grid}.assigned-jobs article>div>span{color:#e56535;font-size:11px;font-weight:900}.assigned-jobs h3{margin:6px 0}.assigned-jobs p,.assigned-jobs small{color:#657169;line-height:1.5}.assigned-jobs aside{align-content:center;gap:8px;display:grid}.assigned-jobs aside b{color:#1f6b49;font-size:20px}.assigned-jobs aside em{color:#68746c;font-size:12px;font-style:normal}.assigned-jobs aside a{color:#fff;text-align:center;background:#173d2b;border-radius:10px;padding:11px;font-weight:850;text-decoration:none}@media (max-width:700px){.assigned-jobs article{grid-template-columns:1fr}}.match-response{grid-template-columns:1fr 1fr;gap:7px;display:grid}.match-response button{color:#173d2b;background:#fff;border:1px solid #ccd5cf;border-radius:9px;padding:10px;font-weight:800}.match-response .interested{color:#fff;background:#173d2b;border-color:#173d2b}.assigned-jobs aside>strong{color:#1f6b49;font-size:12px}.availability-card{border:1px solid;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(1150px,88%);margin:0 auto 18px;padding:22px 25px;display:flex}.availability-card.available{background:#eaf7ef;border-color:#9dceb1}.availability-card.busy{background:#fff3ed;border-color:#e9b9a3}.availability-card span{letter-spacing:1.2px;font-size:11px;font-weight:900}.availability-card.available span{color:#16824b}.availability-card.busy span{color:#b34f2d}.availability-card h2{margin:6px 0}.availability-card p{color:#627067;margin:0}.availability-card>button{border:0;border-radius:999px;flex:none;align-items:center;gap:8px;width:132px;height:52px;padding:5px;font-weight:900;display:flex}.availability-card.available>button{color:#fff;background:#1f8a52;flex-direction:row-reverse}.availability-card.busy>button{color:#fff;background:#a9afa9}.availability-card button i{background:#fff;border-radius:50%;width:42px;height:42px;box-shadow:0 2px 8px #0002}.availability-card button:disabled{opacity:.65}.availability-card button b{flex:1}@media (max-width:650px){.availability-card{align-items:flex-start;display:grid}.availability-card>button{width:100%}}.referral-card{background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #eddfbd;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 22px;padding:24px 28px;display:flex;box-shadow:0 12px 30px #255b4414}.referral-card span{letter-spacing:.12em;color:#b25d2d;font-size:.74rem;font-weight:900}.referral-card h2{color:#123d2d;margin:7px 0 6px}.referral-card p{color:#617069;margin:0 0 10px}.referral-card small{color:#68736e}.referral-card button{color:#fff;cursor:pointer;white-space:nowrap;background:#174b38;border:0;border-radius:13px;padding:14px 20px;font-weight:800}.referral-card button:hover{background:#0f3829}@media (max-width:720px){.referral-card{flex-direction:column;align-items:stretch;margin-left:16px;margin-right:16px}.referral-card button{width:100%}}
