.farm-expanded .farm-crew-panel{padding:13px;margin-bottom:18px;border:1px solid #c6d7b7;border-radius:16px;background:#f5f8eb}
.farm-expanded .farm-crew-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.farm-expanded .farm-crew-metrics>div{padding:9px;border-radius:10px;background:#e9efdb;min-width:0}.farm-expanded .farm-crew-metrics dt{font-size:.68rem;color:#697653}.farm-expanded .farm-crew-metrics dd{margin:4px 0 0;font-size:.85rem;font-weight:800;overflow-wrap:anywhere;color:#42634d}
.farm-expanded .farm-crew-first-pause{font-size:.78rem;line-height:1.5}.farm-expanded .farm-crew-controls{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.farm-expanded .farm-crew-controls>button{flex:1;min-width:95px}
.farm-expanded .farm-crew-funds{display:flex;flex-direction:column;gap:8px;margin:12px 0}.farm-expanded .farm-crew-funds label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.76rem}.farm-expanded .farm-crew-hours{padding:7px;border:1px solid #bbcaad;border-radius:8px;background:#fffdf5;color:#42634d;max-width:100%}.farm-expanded .farm-crew-funds small{font-size:.7rem;line-height:1.5}
.farm-expanded .farm-crew-panel button,.farm-expanded .farm-crew-hours{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.farm-expanded .farm-crew-compare{width:100%}
.farm-expanded .farm-crew-rows{display:grid;gap:9px}.farm-expanded .farm-crew-row{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #d3ddc5;border-left:5px solid var(--crew-color);border-radius:10px;background:#fffdf5;min-width:0}.farm-expanded .farm-crew-row>*{overflow-wrap:anywhere}.farm-expanded .farm-crew-row.needs-help{background:#fff5e5}.farm-expanded .farm-crew-name{color:var(--crew-color);font-size:.86rem}.farm-expanded .farm-crew-reason{font-size:.76rem;font-weight:800}.farm-expanded .farm-crew-row small{font-size:.7rem;line-height:1.4}
.farm-expanded .farm-crew-map-legend{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:6px;padding:6px 10px;background:#f8f7e7;font-size:.7rem;max-height:100px;overflow-y:auto;box-sizing:border-box}.farm-expanded .farm-crew-map-legend[hidden]{display:none}.farm-expanded .farm-crew-map-legend span{border-left:5px solid var(--crew-color);padding:4px 6px;background:#fffdf5;border-radius:4px}.farm-expanded .farm-crew-map-legend button{min-height:44px;padding:5px 9px}
.farm-expanded .farm-tile.farm-crew-covered::after{content:'';position:absolute;inset:0;border:3px solid var(--crew-color);border-radius:inherit;pointer-events:none;z-index:5}.farm-expanded .farm-tile.farm-crew-overlap::after{border:0;background:var(--crew-stripes);opacity:.32}.farm-expanded .farm-tile.farm-crew-blocked::after{border:2px dashed #788478;background:none}
.farm-expanded .farm-worker-card>.farm-crew-card-advice{font-size:.74rem;line-height:1.5;color:#775b35}
@media(max-width:620px){.farm-expanded .farm-crew-panel{padding:10px}.farm-expanded .farm-crew-metrics dd{font-size:.78rem}}

.farm-expanded .farm-worker-card:focus-visible{outline:2px solid #527b52;outline-offset:2px}
