.provider-banner{display:none}body.provider-mode .provider-banner{display:block}.pm-hero{background:linear-gradient(135deg,#0b2f6b,#1450b8);color:#fff;padding:14px 16px 14px;border-radius:0 0 24px 24px}.pm-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px}.pm-strip b{background:#ffffff1f;padding:6px 11px;border-radius:999px}body.auth .provider-banner,body.onboarding .provider-banner{display:none}.provider-banner .pm-strip button{border:1px solid #9db8e6;background:transparent;color:white;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}body.provider-mode .btn{background:#0757d5}body.provider-mode .btn.alt{background:white;color:#0b2f6b;border-color:#c9daf5}body.provider-mode .nav{background:#0b2f6b}body.provider-mode .nav button{color:#d2e0f7}body.provider-mode .nav svg{display:block;margin:0 auto 5px}body.provider-mode progress{accent-color:#0757d5}.pm-job-highlight{background:#0757d5;color:white;display:flex;align-items:center;gap:14px}.pm-job-highlight>b{font-size:38px}.pm-job-highlight>p{flex:1}.pm-job-highlight>.btn{width:auto;margin:0}.pm-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-stat{border:1px solid #e1e9f5;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.pm-stat>span{font-size:12px;color:#56688a}.pm-stat strong{font-size:29px;color:#0b2f6b}.pm-stat small{font-size:11px;color:#56688a}.nav button{position:relative}.nav .cp-icon{display:block;margin:0 auto 4px;width:23px;height:23px}.jobs-badge{position:absolute;top:1px;right:14%;background:#ffd34d;color:#0b2f6b;border-radius:20px;padding:1px 5px;font-size:10px}.cp-job-thumbs img{max-width:32%;max-height:90px}.provider-mode #modal .sheet{border-top:4px solid #0757d5}#providerQuoteForm input,#providerQuoteForm textarea,#pmEditListingForm input,#pmEditListingForm textarea{width:100%;margin:8px 0 16px;padding:12px;border:1px solid #d3dff2;border-radius:12px;font:inherit}#modeAccountButton{width:calc(100% - 32px);margin:16px}
.cp-social-footer{display:flex;gap:12px;justify-content:center;margin-top:24px;border-top:1px solid #e0e7ef;padding-top:18px}.cp-social-link{display:inline-flex;padding:8px;color:#607086}.cp-social-link svg{width:22px;height:22px;fill:currentColor}.cp-profile-whatsapp{background:#157347!important}
#providerJobsContent .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#providerJobsContent .seg button{margin:0;padding:12px 6px;font-size:13px}
.pm-job-highlight.pm-job-quiet{background:#fff!important;color:#0f1f3d!important;border:1px solid #e1eaf6}.pm-job-highlight.pm-job-quiet p{color:#5b6b85!important;margin:0}.pm-job-highlight.pm-job-quiet .btn{background:#0757d5!important;color:#fff!important;border-color:#0757d5!important}
