.available-panel{margin-top:22px}.yellow-count{background:var(--yellow);color:var(--ink);border:2px solid var(--ink)}.task.available{border-left-color:var(--yellow)}.claim-form{margin-top:14px}.claim-form .btn{margin-top:0}.empty.compact{padding:22px}.empty.compact strong{font-size:1.6rem}
.task-link{color:var(--ink);text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:3px}.panel-foot{padding:0 20px 20px;text-align:right}.panel-foot a,.back-link a{color:var(--red-dark);font-weight:700}.detail-card{padding:clamp(20px,5vw,42px);overflow:visible}.detail-card.overdue{border:4px solid var(--red);background:#fff7f4}.detail-card h1{font-size:clamp(2.2rem,7vw,4rem);line-height:1.05}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:30px 0}.detail-grid div{padding:15px;border-left:5px solid var(--yellow);background:#fff}.detail-grid dt{margin-bottom:7px;color:var(--red-dark);font-weight:700}.detail-grid dd{margin:0;line-height:1.55}.task-actions{display:flex;flex-wrap:wrap;gap:12px}.task-actions form{flex:1}.task-actions .btn{width:100%;min-height:50px;margin-top:0}.btn.danger{border-color:var(--red-dark);color:var(--red-dark);background:#fff}.task.done{border-left-color:#777;background:#f7f5f0}@media(max-width:600px){.detail-grid{grid-template-columns:1fr}.task-actions{display:grid}.panel-foot{text-align:left}.btn{min-height:50px}}
