.relief-badge{display:inline-block;border:1px solid #80551f;color:#efba6a;background:#322211;font-size:11px;padding:4px 9px;border-radius:20px;white-space:nowrap}.relief-roster-badge{margin-left:9px}.month-relief{display:block;margin-top:4px;color:#eebf7b;font-size:9px;background:#352614;border:1px solid #765225;border-radius:3px;padding:3px}.relief-notice{border-color:#80551f;background:#261b10;color:#e1c398;line-height:1.8}.relief-import-cell{background:#553718!important;color:#f7d29b!important}#relief-assignment-form [hidden]{display:none!important}

.relief-responsibility-shield,.desk-person-info>.relief-responsibility-shield{display:inline-flex;width:19px;height:21px;align-items:center;justify-content:center;margin-left:7px;color:#e5b852;vertical-align:middle;flex-shrink:0;filter:drop-shadow(0 1px 2px #0006)}.relief-responsibility-shield svg{display:block;width:18px;height:20px}.daily-relief-week>.relief-responsibility-key{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:11px;color:#d5bc85}.relief-responsibility-key>.relief-responsibility-shield{margin-left:0;width:16px;height:18px}.relief-responsibility-key>.relief-responsibility-shield svg{width:15px;height:17px}
.daily-relief-week>.relief-week-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.relief-week-line{min-width:0;padding:12px;border:1px solid #66512d;border-radius:6px;background:#191713}.relief-line-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.relief-line-heading>span{font-size:10px;color:#baa779}.relief-week-person{margin-top:8px}.relief-week-person>strong{display:flex;gap:7px;align-items:center;color:#e4d8bd}.relief-week-person .relief-responsibility-shield{margin-left:0}.relief-hour-count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 9px;margin-top:8px;color:#a3d9b4}.relief-hour-count.is-short{color:#edc170}.relief-hour-count>span,.relief-week-person>p{font-size:11px}.relief-week-person progress{display:block;width:100%;height:7px;margin:7px 0;appearance:none;border:0;border-radius:8px;background:#353027;accent-color:#d8ac52}.relief-week-person progress::-webkit-progress-bar{background:#353027;border-radius:8px}.relief-week-person progress::-webkit-progress-value{background:#d8ac52;border-radius:8px}.relief-week-person progress::-moz-progress-bar{background:#d8ac52;border-radius:8px}.relief-day-tasks{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.relief-day-task{display:inline-block;font:inherit;font-size:10px;line-height:1.5;color:#c2bbb0;border:1px solid #4d463a;border-radius:4px;padding:4px 6px;background:#25211b}.relief-day-task.is-pending{color:#f0ca7d;border-color:#745b2e}.relief-day-task.is-vacation{color:#a3d9b4;border-color:#3e6550}.relief-day-tasks button{cursor:pointer}.relief-day-tasks button:hover{background:#44351f;border-color:#c19746}.relief-week-target{align-self:center;padding:4px 8px;border:1px solid #7a602f;border-radius:4px;color:#edc170;font-size:11px}.relief-open-responsibility{margin-top:9px;color:#d6b57c;font-size:11px}
@media(max-width:750px){.daily-relief-week>.relief-week-tasks{grid-template-columns:1fr;gap:10px}.daily-relief-week>.relief-week-heading{align-items:flex-start;gap:8px}.relief-week-target{align-self:flex-start}}
