/* Shared visual rhythm for the staff portal's focused workspaces. */
.pw-workspace{min-width:0;width:100%}.pw-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#76603a transparent;padding:2px 0 12px;margin:0 0 20px;border-bottom:1px solid var(--line,#303030)}
.pw-tab{flex:1 0 auto;min-width:110px;padding:14px 18px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;border:1px solid var(--line,#303030);border-radius:9px;background:var(--bg-alt,#171717);color:var(--ink,#eee);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;line-height:1.35}
.pw-tab small{font-size:11px;font-weight:400;color:var(--muted,#aaa)}.pw-tab:hover{border-color:#897044}.pw-tab[aria-selected=true]{border-color:#e6a73d;box-shadow:inset 0 3px #e6a73d;background:#e6a73d0a}.pw-tab:focus-visible{outline:2px solid #e6a73d;outline-offset:3px}
.pw-pane{min-width:0}.pw-pane[hidden]{display:none!important}.pw-pane>.pw-workspace>.pw-tabs .pw-tab{flex:0 0 auto;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:10px 14px}.pw-pane>.pw-workspace>.pw-tabs .pw-tab[aria-selected=true]{box-shadow:inset 0 -3px #e6a73d;color:#efb450}
.pw-description{font-size:13px;color:var(--muted,#aaa);margin:0 0 20px;line-height:1.6}.pw-status{display:flex;gap:12px;align-items:baseline;padding:13px 16px;border:1px solid var(--line,#303030);border-left:3px solid #e6a73d;border-radius:6px;margin:0 0 18px;font-size:13px;line-height:1.6}.pw-status strong{color:#e6a73d;white-space:nowrap}.pw-status span{color:var(--muted,#aaa)}.pw-status.is-complete{border-left-color:#79ac7f}.pw-status.is-complete strong{color:#91be95}
.pw-search{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted,#aaa);margin-bottom:18px;max-width:540px}.pw-search input{width:100%;min-width:0;border:1px solid var(--line,#303030);background:var(--bg,#101010);color:var(--ink,#eee);padding:12px;border-radius:7px;font:inherit;font-size:14px}.pw-search-status{font-size:12px;color:var(--muted,#aaa)}.pw-search-status[hidden]{display:none}
.pw-unfolded>summary{display:none}.pw-unfolded{margin-top:0!important}.pw-pane .cd-library,.pw-pane .eod-section,.pw-pane .rc-section{margin-top:0}.pw-pane .tbl-wrap{max-width:100%;overflow:auto}.pw-pane .rp-lede,.pw-pane .docs-heading p{max-width:780px}.pw-workspace .stats{margin-top:0}
.pw-day-picker{display:flex;gap:8px;overflow:auto;padding:2px 0 14px;margin-bottom:10px}.pw-day-picker .pw-tab{flex:0 0 auto;min-width:110px}
.pw-form-section{border:0;padding:0;margin:0 0 24px;min-width:0}.pw-form-section legend{font-size:15px;font-weight:600;padding:0 0 15px}.pw-form-save{position:sticky;bottom:0;padding:15px 0;background:var(--bg-alt,#171717);z-index:2}
.pw-rates summary{padding:16px;cursor:pointer;font-weight:600}.pw-rates .rate-band{margin-top:0}.pw-team-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:0 0 16px}.pw-team-toolbar .pw-search{margin:0;flex:1 1 240px}.pw-team-toolbar select{padding:11px;background:var(--bg-alt,#171717);color:var(--ink,#eee);border:1px solid var(--line,#333);border-radius:6px;max-width:100%}
.pw-workspace input,.pw-workspace select,.pw-workspace textarea{max-width:100%}.pw-workspace .form-grid{min-width:0}.pw-workspace .panel__bar{gap:16px}
.team-filters{display:block!important}.team-filters .pw-tabs{width:100%;flex-wrap:nowrap}.team-filters .pw-tabs .filter-chip{flex:1 0 auto;min-width:105px;padding:15px;border:1px solid var(--line,#303030);border-radius:8px;background:var(--bg-alt,#171717);color:var(--ink,#eee)}.team-filters .pw-tabs .filter-chip[aria-pressed=true]{border-color:#e6a73d;box-shadow:inset 0 3px #e6a73d;background:#e6a73d0a}.pw-rates{margin-top:24px;border:1px solid var(--line,#303030);border-radius:8px}.pw-rates .rate-band{border:0}
#myShifts{display:block}#workforceBody .schedule-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}#workforceBody .schedule-metrics>div{padding:16px;border:1px solid var(--line,#303030);border-radius:8px;background:var(--bg-alt,#171717)}#workforceBody .wf-tools input[type=date]{background:var(--bg-alt,#171717);color:var(--ink,#eee);border:1px solid var(--line,#303030);padding:12px;border-radius:6px;color-scheme:dark}.pw-pane .wf-attention{margin-top:0}
.wf-tools .rg-btn,.wf-subnav .rg-btn{font-family:inherit;font-size:13px;letter-spacing:normal;text-transform:none;line-height:1.35;padding:10px 14px;min-height:40px}.wf-subnav{scrollbar-width:thin;scrollbar-color:#76603a transparent}.pw-actions{position:relative;font-size:13px}.pw-actions summary{cursor:pointer;padding:12px;border:1px solid var(--line,#303030);border-radius:6px}.pw-actions[open]{padding-bottom:10px}.pw-actions[open] .rg-btn{display:block;width:100%;margin-top:6px}#mailingTransport:empty,#campaignMessage:empty{display:none}#campaignMessage{margin:0 0 16px;font-size:13px}#pw-bookings-diary .dy-daynav{margin-bottom:20px}.pw-form-section .form-grid{margin:0}
.pw-pane .rc-report-catalogue{margin-top:0;min-width:0}.pw-pane .rc-controls>label,.pw-pane .rc-dates>label{min-width:0;flex:1 1 160px}.pw-pane .rc-controls select{min-width:0;width:100%}.pw-pane .rc-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
@media(max-width:760px){.pw-tabs{margin-bottom:16px}.pw-tab{flex:0 0 auto;padding:12px 14px;min-width:104px}.pw-status{align-items:flex-start;flex-direction:column;gap:2px}.pw-search{display:block}.pw-search input{margin-top:6px}.pw-pane .panel__actions{flex-wrap:wrap}.pw-pane .inline-field{flex-wrap:wrap}.pw-form-save{bottom:64px}.pw-pane .rp-band{flex-wrap:wrap}.pw-pane .tbl-wrap{border-radius:6px}.pw-team-toolbar{align-items:stretch}.pw-team-toolbar select{width:100%}}
@media print{.pw-tabs,.pw-search,.pw-search-status,.pw-day-picker{display:none!important}}
