.task-delivery-modal .delivery-readiness{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.task-delivery-modal .delivery-readiness>span{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:700}
.task-delivery-modal .delivery-readiness i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;font-style:normal}
.task-delivery-modal .delivery-readiness .ready i{color:#0b3218;background:var(--green)}
.task-delivery-modal .delivery-readiness .missing i{color:#793d00;background:#ffd99e}
.task-delivery-modal .delivery-checklist-choices{display:grid;gap:10px}
.task-delivery-modal .delivery-check-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgb(15 23 42/4%);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}
.task-delivery-modal .delivery-check-choice.confirmed{border-color:#a9e7b8;background:#fbfffc}
.task-delivery-modal .delivery-check-choice.declined{border-color:#f0b7b7;background:#fffdfd}
.task-delivery-modal .delivery-check-copy{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0}
.task-delivery-modal .delivery-check-copy strong{flex:1 1 360px;min-width:0;overflow-wrap:anywhere;font-size:14px!important;line-height:1.45}
.task-delivery-modal .delivery-check-copy small{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px!important;font-weight:750;line-height:1}
.task-delivery-modal .delivery-choice-actions{display:grid;grid-template-columns:repeat(2,82px);gap:8px;flex:0 0 auto}
.task-delivery-modal .delivery-choice-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:82px;min-width:82px;min-height:38px;padding:7px 10px;border:1px solid;border-radius:9px;font-size:13px!important;font-weight:750;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}
.task-delivery-modal .delivery-choice-actions .choice-yes{color:#20763a;border-color:#b8e4c3;background:#f2fbf4}
.task-delivery-modal .delivery-choice-actions .choice-no{color:#b23e3e;border-color:#efc1c1;background:#fff5f5}
.task-delivery-modal .delivery-choice-actions i{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid currentColor;border-radius:5px;font-size:11px;font-style:normal;line-height:1}
.task-delivery-modal .delivery-choice-actions button:not(.active) i{color:currentColor;opacity:.6}
.task-delivery-modal .delivery-choice-actions .choice-yes.active{color:#092d16;border-color:#54cf73;background:#6ee68b;box-shadow:0 0 0 3px rgb(84 207 115/14%)}
.task-delivery-modal .delivery-choice-actions .choice-no.active{color:#fff;border-color:#d94e4e;background:#e65b5b;box-shadow:0 0 0 3px rgb(217 78 78/13%)}
.task-delivery-modal .delivery-choice-actions button:active{transform:scale(.98)}
.task-delivery-modal .delivery-choice-actions button:focus-visible{outline:3px solid color-mix(in srgb,currentColor 24%,transparent);outline-offset:2px}
@media(max-width:760px){.task-delivery-modal .delivery-check-choice{grid-template-columns:1fr;align-items:stretch}.task-delivery-modal .delivery-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.task-delivery-modal .delivery-choice-actions button{width:100%;min-width:0}.task-delivery-modal .delivery-readiness>span{flex:1 1 220px}}
