#workersPanel .worker-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}#workersPanel .worker-form{display:grid;gap:12px;max-width:760px;margin:18px 0;padding:18px;background:#fff;border:1px solid #d5deea;border-radius:10px}#workersPanel label{display:grid;gap:6px}#workersPanel input,#workersPanel select,#workersPanel textarea{box-sizing:border-box;max-width:100%;width:100%;padding:10px;font:inherit;border:1px solid #cbd5e1;border-radius:7px}#workersPanel input[type=checkbox]{width:auto;justify-self:start}#workersPanel .worker-card{padding:15px;border:1px solid #d5deea;border-radius:9px;background:#fff;margin:12px 0;overflow-wrap:anywhere}#workersPanel .worker-hour-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:12px 0;align-items:center}#workersPanel .worker-error{padding:14px;background:#fff0f0;border:1px solid #efb5b5;border-left:4px solid #c63838;border-radius:8px;color:#8c2424;font-weight:600;overflow-wrap:anywhere}#workersPanel [hidden]{display:none!important}#workersPanel button{justify-self:start}#workerHistory p,#workerAccount p{overflow-wrap:anywhere}.calendar-unavailable{display:grid;gap:4px;background:#fff0f0;color:#8c2424;border:1px solid #efb5b5;border-left:4px solid #c63838;border-radius:6px;padding:8px;margin:8px 0;overflow-wrap:anywhere;font-size:12px}.calendar-unavailable small{font-size:11px}#seriesAvailabilityField[hidden],#supportAvailabilityField[hidden]{display:none}#supportAvailabilityField{padding:12px;background:#fff5df;border:1px solid #d9aa54;border-radius:8px}@media(max-width:600px){#workersPanel .worker-form{padding:12px}#workersPanel .worker-hour-row{grid-template-columns:1fr 1fr}#workersPanel .worker-hour-row label:first-child{grid-column:1/-1}.calendar-unavailable{font-size:10px;padding:4px}}

/* Shared dashboard tab appearance; each area keeps the existing audited form actions. */
#workersPanel .worker-tabs{display:flex;gap:0;overflow-x:auto;flex-wrap:nowrap;border-bottom:1px solid #d8e2ee;margin:18px 0 22px;scrollbar-width:thin}
#workersPanel .worker-tab{border:0;border-radius:0;border-bottom:3px solid transparent;background:transparent;color:#526781;padding:13px 16px;min-height:48px;white-space:nowrap;font:inherit;font-size:14px;cursor:pointer}
#workersPanel .worker-tab[aria-current="page"]{color:#123d76;border-bottom-color:#2f60ef;font-weight:600}
#workersPanel .worker-tab:focus-visible{outline:2px solid #2f60ef;outline-offset:-3px}
#workersPanel .worker-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#workersPanel .worker-hours{grid-column:1/-1}#workersPanel .worker-form{max-width:900px;background:#f7f9fd;border-radius:14px;padding:22px}
#workerSetupReview{padding:22px;border:1px solid #d8e2ee;border-radius:14px;background:#f7f9fd;margin:20px 0}
.worker-setup-banner{padding:20px;border:1px solid #cbdcf7;border-radius:14px;background:#f2f6fe;margin:18px 0}.worker-setup-banner[hidden]{display:none!important}.worker-setup-banner h3{margin-top:0}.worker-link{display:inline-block;padding:10px 6px;color:#174c99;text-decoration:underline;min-height:44px;box-sizing:border-box;margin-right:14px}
@media(max-width:650px){#workersPanel .worker-fields{grid-template-columns:1fr}#workersPanel .worker-tab{padding:12px}#workersPanel .worker-form,#workerSetupReview{padding:16px}}

#workersPanel .worker-fields>p{grid-column:1/-1}
