.wfphone-list,.wfphone-options-toggle{display:none}.wfhead-options{display:contents}@media screen and (max-width:599px){.workforce-view{color:var(--phone-ink);background:var(--phone-bg)}.workforce-view .section{padding:24px 16px}.workforce-view .wfhead{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.workforce-view .wfhead h2{width:100%;margin:0;font:700 22px/1.3 var(--ui)}.workforce-view #wfFilter{flex:1 1 100%;width:100%;max-width:none;min-height:52px;padding:12px 16px;font:400 16px/1.4 var(--ui);border:1px solid var(--phone-line);border-radius:12px;background:var(--phone-surface)}.workforce-view #wfFilter:has(+.wfsearchall){flex:1 1 0;min-width:0}.workforce-view .wfhead .wfsearchall{flex:0 0 auto;min-height:52px;padding:0 16px;font-size:15px;border-radius:12px}.workforce-view .wfphone-empty .wfsearchall{display:block;margin-top:12px;min-height:44px;font-size:15px}.workforce-view .wfsub{margin:0;flex:1 1 100%;max-width:none;white-space:normal;font:400 14px/1.5 var(--ui);color:var(--phone-muted)}.wfphone-options-toggle{display:block;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--phone-accent);font:600 16px/1.4 var(--ui)}.wfphone-options-toggle::after{content:" \25be"}.wfphone-options-toggle[aria-expanded=true]::after{content:" \25b4"}.workforce-view .wfhead-options{display:none}.workforce-view[data-phone-options=true] .wfhead-options{display:flex;flex-wrap:wrap;gap:12px;width:100%}.workforce-view .wfhead-options .wfsort{width:100%}.workforce-view .wfhead-options .wfsort .btn{flex:1;min-height:48px;font-size:15px}.workforce-view .wfhead-options .wfweek{display:flex;width:100%}.workforce-view .wfhead-options .wfweek button{min-height:48px;min-width:48px;font-size:15px}.workforce-view .wfhead-options .wfweek .wfwe{flex:1}.workforce-view .wfhead-options .wfacts{display:flex;gap:12px;width:100%}.workforce-view .wfhead-options .wfacts .btn{flex:1;font-size:15px;min-height:44px}.workforce-view .wf-tablewrap{display:none}.workforce-view[data-phone-options=true] .wf-tablewrap{display:block;overflow:visible!important;border:1px solid var(--phone-line)!important;border-radius:12px!important;padding:16px;margin-bottom:16px;background:var(--phone-surface)}.workforce-view .wftable{display:block;width:100%;min-width:0}.workforce-view .wftable thead{display:flex;flex-direction:column}.workforce-view .wftable tbody{display:none}.workforce-view .wftable thead th{position:static!important;top:auto;height:auto!important;min-width:0;max-width:100%;white-space:normal;border:0;background:transparent;padding:0}.workforce-view .wftable .filterrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.workforce-view .wftable .filterrow th{display:flex;flex-direction:column;gap:6px;text-align:left}.workforce-view .wftable .filterrow th::before{content:attr(data-phone-label);font:500 13px/1.4 var(--ui);color:var(--phone-muted)}.workforce-view .wftable .filterrow th:first-child,.workforce-view .wftable .filterrow th:nth-child(8),.workforce-view .wftable .filterrow th:last-child{grid-column:1/-1}.workforce-view .wftable .filterrow .ftextwrap,.workforce-view .wftable .filterrow .fchipwrap{min-width:0;max-width:100%;width:100%}.workforce-view .wftable .filterrow input,.workforce-view .wftable .filterrow button{min-height:44px;max-width:100%;font-size:16px}.workforce-view .wftable .filterrow input{width:100%;min-width:0}.workforce-view .wftable .filterrow .fdatesrow{display:flex;flex-wrap:wrap;gap:8px}.workforce-view .wftable .sortrow{display:flex;flex-wrap:wrap;gap:8px;order:2;border-top:1px solid var(--phone-line);margin-top:16px;padding-top:12px}.workforce-view .wftable .sortrow::before{content:"Sort workers by";width:100%;font:500 13px/1.4 var(--ui);color:var(--phone-muted)}.workforce-view .wftable .sortrow th{padding:8px;min-height:44px;display:flex;align-items:center;border:1px solid var(--phone-line);border-radius:8px;font:500 14px/1.35 var(--ui);color:var(--phone-ink)}.workforce-view .wftable .wkcodehdr{display:none}.wfphone-list{display:grid;gap:0;border:1px solid var(--phone-line);border-radius:12px;background:var(--phone-surface);overflow:hidden}.wfphone-card{padding:8px 14px;border:0;border-top:1px solid var(--phone-line);border-radius:0;background:transparent}.wfphone-card:first-child{border-top:0}.wfphone-worker{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0;border:0;background:transparent;color:var(--phone-ink);font-family:var(--ui);text-align:left}.wfphone-who{flex:1;min-width:0}.wfphone-worker strong{display:block;font-size:15px;line-height:1.35;color:var(--phone-ink);overflow-wrap:anywhere}.wfphone-worker small{display:block;font-size:12.5px;line-height:1.4;color:var(--phone-muted);margin-top:1px}.wfphone-pill{flex:none;display:flex;flex-direction:column;align-items:center;min-width:52px;padding:4px 8px;border-radius:8px;background:var(--pc1-bg);color:var(--pc1-ink)}.wfphone-pill b{font:700 14px/1.2 var(--mono)}.wfphone-pill small{font-size:11px;color:inherit;margin:0}.wfphone-pill.hasot{background:var(--pc2-bg);color:var(--pc2-ink)}.wfphone-trade{margin:12px 0;font:400 15px/1.5 var(--ui);color:var(--phone-muted)}.wfphone-hours{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font:400 14px/1.5 var(--ui);color:var(--phone-muted)}.wfphone-hours b{color:var(--phone-ink);font-weight:650}.wfphone-warning{margin:12px 0;padding:8px;border-radius:8px;background:var(--phone-alert-bg);color:var(--phone-alert);font:400 14px/1.5 var(--ui)}.wfphone-details{margin:0 0 4px}.wfphone-details summary{min-height:44px;display:flex;align-items:center;padding:0;color:var(--phone-accent);font:500 13.5px/1.4 var(--ui);cursor:pointer}.wfphone-warning{margin:4px 0}.wfphone-note{margin:4px 0;font:400 13px/1.5 var(--ui);color:var(--phone-muted)}.wfphone-details dd .chip.wage{margin-left:4px;vertical-align:1px}.workforce-view .wfhead .wffreshrow{justify-content:flex-start}.workforce-view .wfhead .wffresh{text-align:left}.workforce-view .wfhead .wfrefresh{min-height:44px;font-size:15px}.wfphone-details dl{display:grid;gap:16px;margin:12px 0 0}.wfphone-details dt{font:500 13px/1.4 var(--ui);color:var(--phone-muted)}.wfphone-details dd{margin:4px 0 0;font:400 15px/1.5 var(--ui);color:var(--phone-ink);overflow-wrap:anywhere}.wfphone-details dd p{margin:0 0 8px}.wfphone-details .profadd{min-height:44px;padding:8px 0;font:600 16px/1.4 var(--ui);color:var(--phone-accent)}.wfphone-more{min-height:52px;padding:12px;background:var(--phone-surface);color:var(--phone-accent);border:1px solid var(--phone-line);border-radius:12px;font:600 16px/1.4 var(--ui)}.wfphone-empty{padding:24px;font:400 16px/1.5 var(--ui);background:var(--phone-surface);border:1px solid var(--phone-line);border-radius:12px}}@media print{.wfphone-list,.wfphone-options-toggle{display:none!important}.wfhead-options{display:contents}}
