.responses{grid-column:1/-1;padding:28px}.response-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.response-head h2{font-size:28px;margin:0}.response-head button{padding:9px 13px}.shift-item{padding:20px 0;border-top:1px solid var(--line)}.shift-item:first-child{margin-top:20px}.shift-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.shift-title strong,.shift-title span{display:block}.shift-title span{font-size:14px;color:var(--muted)}.filled-label{font-weight:800;color:#176b34!important}.response-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.response-person{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;background:#f7f7f5;padding:10px 12px}.response-person small,.response-person .assign{grid-column:1/-1}.response-person small{color:var(--muted)}.assign{padding:8px 10px}.badge{font-size:12px;font-weight:800;padding:4px 7px;border-radius:999px;background:#e3e5e7}.badge.yes,.badge.assigned{background:#d7f3df;color:#176b34}.badge.no{background:#f7deda;color:#9d2a20}.badge.other{background:#fff0cf;color:#765300}@media(max-width:780px){.response-grid{grid-template-columns:1fr}.responses{padding:20px}.shift-title{display:block}.shift-title span{margin-top:3px}}
