.provider-dashboard{display:block;max-width:860px;margin:20px auto}.provider-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;background:#e8eee7;border-radius:16px;margin-bottom:20px;position:sticky;top:8px;z-index:900}.provider-tabs button{background:transparent;color:var(--ink);padding:12px 8px;font-size:14px}.provider-tabs button[aria-pressed=true]{background:white;box-shadow:0 2px 8px #183b2312}.provider-view{outline:none;scroll-margin-top:88px}.provider-dashboard .card{margin-bottom:16px}.provider-dashboard .job{margin:0;border:0;padding:0;box-shadow:none}.provider-dashboard .job+ .job{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.provider-dashboard .job>h3{font-size:30px;line-height:1.2;letter-spacing:-1px;border:0;padding:0;margin:8px 0}.provider-dashboard .stage-instruction{font-size:16px;color:var(--muted);max-width:640px}.provider-progress{font-size:12px;color:var(--green);font-weight:700;margin:18px 0!important}.provider-dashboard .job-address{font-size:18px;font-weight:700;margin-top:22px}.provider-dashboard .job-price{padding:14px 0;font-size:16px}.provider-dashboard .primary-action{display:block;width:100%;min-height:56px;font-size:17px;margin:20px 0}.provider-dashboard .navigation-action{display:block;text-align:center;font-weight:700;padding:14px;background:#edf3e8;border-radius:12px;margin:12px 0}.provider-dashboard .job-details,.provider-dashboard .job>details{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.provider-dashboard .work-timer{margin:20px 0}.provider-dashboard .work-timer strong{font-size:38px}.provider-dashboard .job:focus{outline:3px solid #91ad76;outline-offset:8px}.provider-dashboard .switch-card .row{flex-wrap:wrap}.provider-dashboard .switch-card h2{margin-bottom:8px}.provider-dashboard .switch-card .secondary{background:transparent;color:white;border:1px solid #ffffff70}.provider-dashboard #offline{margin:0!important}.provider-dashboard .job form{margin-top:20px}.provider-dashboard #provider-pending-choices button{display:block;width:100%;margin-top:8px;text-align:left}.provider-dashboard .sound-settings{padding:0 4px 16px;font-size:13px}.provider-dashboard .sound-settings p{max-width:600px}.provider-dashboard #provider-waiting-card{background:#f8faf5;text-align:center;padding:32px 20px}.provider-dashboard #provider-waiting-card p{max-width:500px;margin:8px auto}.provider-dashboard #provider-followup-card h2{font-size:18px}.provider-dashboard #provider-followups .job>h3{font-size:22px}.provider-dashboard #profile-lock-note{margin-top:0}.provider-dashboard #logout{margin-top:20px}.provider-dashboard #provider-profile-done{margin-top:20px}#message:not([hidden]){position:sticky;top:8px;z-index:1001;max-width:860px;margin:10px auto;box-shadow:0 5px 20px #173d261c}#provider-active-gps{width:100%;margin-bottom:20px}.provider-dashboard #stripe-provider-panel{border:0;padding:0;margin:0;box-shadow:none}.provider-dashboard #stripe-provider-panel>button{margin:12px 6px 0 0}.provider-dashboard .gps-help{margin-bottom:0}.provider-view>h2{margin-top:8px}
@media(max-width:600px){.provider-tabs{gap:2px;padding:4px;top:4px;margin-bottom:14px}.provider-tabs button{font-size:12px;padding:12px 3px}.provider-dashboard .card{padding:20px 16px}.provider-dashboard .job>h3{font-size:27px}.provider-dashboard .stage-instruction{font-size:15px}.provider-dashboard .work-map{height:280px}.provider-dashboard{margin-top:12px}.provider-dashboard .switch-card .row>button{width:100%}.provider-dashboard .job-address{font-size:16px}}
.provider-dashboard [hidden]{display:none!important}
