/* ConventionConnect 21.3.5 — Volunteer Decision & Confirmation */
.volunteer-opportunity-details,.shift-role-details{margin-top:12px;border-top:1px solid #e2eaf2;padding-top:10px}
.volunteer-opportunity-details summary,.shift-role-details summary{cursor:pointer;color:#174f87;font-weight:850;list-style:none;display:flex;align-items:center;gap:7px}
.volunteer-opportunity-details summary::-webkit-details-marker,.shift-role-details summary::-webkit-details-marker{display:none}
.volunteer-opportunity-details summary:after,.shift-role-details summary:after{content:"+";margin-left:auto;font-size:1.1rem}
.volunteer-opportunity-details[open] summary:after,.shift-role-details[open] summary:after{content:"−"}
.volunteer-opportunity-details dl,.shift-role-details dl{display:grid;gap:8px;margin:12px 0 0}
.volunteer-opportunity-details dl div,.shift-role-details dl div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;padding-top:8px;border-top:1px solid #edf2f7}
.volunteer-opportunity-details dt,.shift-role-details dt{font-weight:850;color:#244c75}
.volunteer-opportunity-details dd,.shift-role-details dd{margin:0;color:#526477}
.volunteer-selected-handoff{margin:0 0 16px;padding:15px 17px;border:1px solid #9fc6ec;border-left:5px solid #0a4f9d;border-radius:12px;background:#eef6ff;color:#173f66}
.volunteer-selected-handoff strong,.volunteer-selected-handoff span,.volunteer-selected-handoff small{display:block}
.volunteer-selected-handoff span{margin-top:4px;font-weight:800}.volunteer-selected-handoff small{margin-top:5px;color:#536b82}
.volunteer-alert.success{border-left:5px solid #18864b}
@media(max-width:600px){.volunteer-opportunity-details dl div,.shift-role-details dl div{grid-template-columns:1fr;gap:3px}}
