/* ONEBOX Professional Home, QA only */
#homeScreen .obx-qa-pro-home{--blue:#052750;--green:#0ea56f;--muted:#61776c;--line:#dfe9e3;color:var(--blue);max-width:690px;margin:auto}
#homeScreen .obx-qa-pro-intro{padding:24px 0}
#homeScreen .obx-qa-pro-intro .eyebrow,#homeScreen .obx-qa-pro-greeting{color:#08764f;font-weight:750}
#homeScreen .obx-qa-pro-greeting{font-size:14px;margin:10px 0}
#homeScreen .obx-qa-pro-intro h2{font-size:clamp(28px,6vw,38px);margin:0 0 9px;color:var(--blue)}
#homeScreen .obx-qa-pro-intro p:last-child{font-size:15px;line-height:1.5;color:var(--muted);margin:0}
#homeScreen .obx-qa-pro-priority{background:var(--blue);color:white;border-radius:23px;padding:26px 24px}
#homeScreen .obx-qa-pro-priority-top{display:flex;justify-content:space-between;color:#93e4ba;font-size:12px;font-weight:800;margin-bottom:19px}
#homeScreen .obx-qa-pro-priority h3{font-size:24px;color:white;margin:0 0 10px}
#homeScreen .obx-qa-pro-priority p{color:#d0dfe8;font-size:14px;line-height:1.55}
#homeScreen .obx-qa-pro-main-action{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--green);color:var(--blue);border:0;border-radius:12px;padding:15px;font-weight:800;min-height:48px}
#homeScreen .obx-qa-pro-today,#homeScreen .obx-qa-pro-tools{margin-top:25px}
#homeScreen .obx-qa-pro-today h3,#homeScreen .obx-qa-pro-tools h3{font-size:19px;color:var(--blue)}
#homeScreen .obx-qa-pro-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#homeScreen .obx-qa-pro-stat{display:grid;text-align:left;gap:5px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;color:var(--blue)}
#homeScreen .obx-qa-pro-stat strong{font-size:29px}
#homeScreen .obx-qa-pro-stat small{color:#08764f}
#homeScreen .obx-qa-pro-availability{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;background:#eef7f1;border-radius:16px;padding:16px}
#homeScreen .obx-qa-pro-availability h3{font-size:15px;margin:0 0 4px}
#homeScreen .obx-qa-pro-availability p{font-size:12px;color:var(--muted);margin:0}
#homeScreen .obx-qa-pro-toggle{background:var(--blue);color:white;border:0;border-radius:11px;padding:12px;min-height:44px;font-weight:700}
#homeScreen .obx-qa-pro-toggle:disabled{opacity:.5}
#homeScreen .obx-qa-pro-update{width:100%;color:var(--muted)}
#homeScreen .obx-qa-pro-verification{margin-top:18px;padding:14px;background:#eef7f1;border-radius:13px;color:var(--muted)}
#homeScreen .obx-qa-pro-tools>div{border:1px solid var(--line);border-radius:15px;overflow:hidden}
#homeScreen .obx-qa-pro-tools button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;width:100%;background:#fff;color:var(--blue);border:0;text-align:left;padding:15px}
#homeScreen .obx-qa-pro-tools button+button{border-top:1px solid var(--line)}
#homeScreen .obx-qa-pro-tools button span:first-child{font-weight:800}
#homeScreen .obx-qa-pro-tools button small{color:var(--muted);grid-column:1}
#homeScreen .obx-qa-pro-tools button span:last-child{color:#08764f;grid-column:2;grid-row:1/3}
#homeScreen .obx-qa-pro-home button:focus-visible{outline:3px solid var(--green);outline-offset:3px}
@media(max-width:540px){#homeScreen .obx-qa-pro-priority{padding:22px 18px}#homeScreen .obx-qa-pro-numbers{gap:8px}#homeScreen .obx-qa-pro-stat{padding:13px}}

/* Pending Professional: same calm ONEBOX Home without unlocking work controls. */
#homeScreen #obxApplicantHome{max-width:690px;margin:0 auto;color:#052750}
#homeScreen #obxApplicantHome>.hero{border:0;border-radius:22px;background:#052750;color:#fff;padding:25px 24px;box-shadow:0 14px 32px rgba(5,39,80,.12)}
#homeScreen #obxApplicantHome>.hero .eyebrow{color:#83e8af}
#homeScreen #obxApplicantHome>.hero h2{color:#fff;font-size:clamp(24px,5vw,33px);line-height:1.15;margin:13px 0}
#homeScreen #obxApplicantHome>.hero .lead{color:#d2e2eb;font-size:14px;line-height:1.6}
#homeScreen #obxApplicantHome>.panel{margin-top:18px;border:1px solid #dfe9e3;border-radius:19px;background:#fff;padding:19px}
#homeScreen #obxApplicantHome>.panel h3{color:#052750;font-size:19px}
#homeScreen #obxApplicantHome .list-row{padding:12px 3px;border-bottom:1px solid #e7eee9;gap:10px}
#homeScreen #obxApplicantHome .list-row:last-child{border-bottom:0}
#homeScreen #obxApplicantHome .list-row b{color:#08764f;font-size:12px}
#homeScreen #obxApplicantVerificationBtn{background:#0ea56f;color:#052750;border:0;border-radius:12px;font-weight:800;min-height:47px}
#homeScreen #obxApplicantVerificationBtn:focus-visible{outline:3px solid #052750;outline-offset:3px}
@media(max-width:540px){#homeScreen #obxApplicantHome>.hero{padding:20px 18px}#homeScreen #obxApplicantHome>.panel{padding:16px}}
