.ops71{padding:18px 0;border-top:1px solid #dce6de}.ops71 h3{margin-top:0}.ops71-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ops71-grid label{display:flex;flex-direction:column;gap:6px}.ops71-row{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #e3ebe4;padding:12px 0}.ops71-row>div{min-width:0}.ops71-row strong,.ops71-row small{display:block;overflow-wrap:anywhere}.ops71-row small{color:#61756b;margin-top:4px}.ops71-row button{flex-shrink:0}.ops71 details{margin:16px 0}.ops71 summary{cursor:pointer;font-weight:600}.presence-note71{color:#61756b;font-size:13px;line-height:1.7}.duty-controls71{display:flex;gap:10px;flex-wrap:wrap}.duty-controls71 button{width:auto;flex:1;margin:0;font-size:14px;min-height:44px}.duty-note71{font-size:14px;color:#205c47;background:#e8f1e9;padding:12px;border-radius:12px}.task-owner71{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#245943}.task-owner71 span{background:#e8f1e9;border-radius:8px;padding:5px 8px}.absence-kind71{width:100%;min-height:44px}.task-alert71{padding:12px;background:#fff1cf;border-radius:10px;color:#795615}#clientAbsence71 p{margin:6px 0}@media(max-width:500px){.ops71-row{align-items:flex-start;flex-wrap:wrap}.ops71-row>div{flex:1 1 200px}.ops71-row button{min-height:44px}.ops71-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

#joinQueue,#openChallenge{white-space:nowrap} .client-join-panel>.presence-note71{display:block;flex-basis:100%;grid-column:1/-1;margin:0} .challenge-create-form>.presence-note71{grid-column:1/-1} #absencePolicyForm71{max-width:520px}
#clientAbsence71[hidden]{display:none!important}
