.volunteer-app [hidden],.volunteer-dialog [hidden]{display:none!important}.volunteer-account,.volunteer-actions,.volunteer-section-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.volunteer-account{justify-content:flex-end;font-size:12px}.volunteer-account>span{color:var(--admin-muted)}.volunteer-guide{border:1px solid var(--admin-line);background:#fff;border-radius:7px;margin:18px 0;padding:16px 20px;font-size:12px;line-height:1.9}.volunteer-guide summary{cursor:pointer;font-weight:600}.volunteer-guide p{color:var(--admin-muted);margin-bottom:0}.volunteer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.volunteer-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:7px;min-width:0;padding:18px}.volunteer-metrics span{color:var(--admin-muted);font-size:12px;line-height:1.7}.volunteer-metrics strong{color:var(--admin-blue);font-variant-numeric:tabular-nums;margin-top:7px;font-size:29px;display:block}.volunteer-section-links{gap:8px 22px;margin:22px 0;font-size:13px}.volunteer-section-links a{color:var(--admin-blue);align-items:center;min-height:36px;display:inline-flex}.volunteer-filters{grid-template-columns:1.3fr 1fr 1fr auto auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.volunteer-filters .ah-admin-field{margin:0}.volunteer-filters .ah-admin-button{min-height:46px}.volunteer-result{color:var(--admin-muted);margin:0;padding:0 24px 15px;font-size:12px}.volunteer-note{color:#5d6b83;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.volunteer-source-warning,.volunteer-pending{color:#765413;background:#fff9ee;border:1px solid #e1c99a;border-radius:6px;padding:16px 20px}.volunteer-pending p{font-size:12px;line-height:1.9}.volunteer-pending strong{font-size:14px}.volunteer-pending .ah-admin-button{background:#fff}.volunteer-app td small{color:var(--admin-muted);white-space:normal;margin-top:5px;font-size:11px;line-height:1.8;display:block}.volunteer-app td a{color:var(--admin-blue);align-items:center;min-height:35px;display:inline-flex}.volunteer-app .volunteer-issues{color:#885a13;margin:7px 0 0;padding-left:16px;font-size:11px;line-height:1.8}.volunteer-app .volunteer-gap{color:#9b4b13;font-size:16px;font-weight:700}.volunteer-export{border-top:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:20px 24px;display:flex}.volunteer-export label{font-size:12px;line-height:1.9}.volunteer-export input{accent-color:var(--admin-blue);vertical-align:middle;width:16px;height:16px;margin-right:6px}.volunteer-export p{width:100%;margin:0}.volunteer-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.volunteer-position-card{border:1px solid var(--admin-line);border-radius:7px;min-width:0;padding:18px}.volunteer-position-card h3{margin:0 0 10px;font-size:16px}.volunteer-position-card p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.9}.volunteer-position-card .ah-admin-button{margin-top:12px}.volunteer-revision{margin:24px 0 0}.volunteer-dialog{max-width:720px}.volunteer-dialog h2{font-size:23px}.volunteer-dialog .ah-admin-field input,.volunteer-dialog .ah-admin-field select,.volunteer-dialog .ah-admin-field textarea{font-size:14px}.volunteer-availability{border:1px solid var(--admin-line);border-radius:6px;margin:0 0 20px;padding:14px}.volunteer-availability legend{padding:0 5px;font-size:13px;font-weight:600}.volunteer-availability p{margin:0 0 12px}.volunteer-availability-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.volunteer-availability-row input{border:1px solid #cdd7e6;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:10px}.volunteer-availability-row button{color:#8c3342;background:#fff;border:1px solid #d3ddeb;border-radius:4px;min-height:40px;padding:8px}.volunteer-source-search{align-items:end;gap:12px;display:flex}.volunteer-source-search .ah-admin-field{flex:1;margin-bottom:0}.volunteer-source-search .ah-admin-button{min-height:46px}.volunteer-source-search+.volunteer-note{margin:9px 0}.volunteer-form-state{color:#78591f;margin:18px 0 0;font-size:12px;line-height:1.9}.volunteer-dialog [data-volunteer-person-source]{background:#f5f8fd;border-radius:5px;padding:10px 12px}.volunteer-dialog [data-volunteer-person-source]:empty{display:none}@media (max-width:1050px){.volunteer-filters{grid-template-columns:1fr 1fr}.volunteer-filters>.ah-admin-field:first-child{grid-column:1/-1}.volunteer-filters>.ah-admin-button,.volunteer-filters>.ah-admin-text-button{justify-self:start}.volunteer-position-grid,.volunteer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.volunteer-account{justify-content:flex-start}.volunteer-account>span{width:100%}.volunteer-filters{gap:12px;padding:17px}.volunteer-filters>.ah-admin-field{grid-column:1/-1}.volunteer-metrics{gap:10px}.volunteer-metrics article{padding:15px}.volunteer-metrics strong{font-size:26px}.volunteer-position-grid{grid-template-columns:1fr;padding:0 17px 20px}.volunteer-export{padding:17px}.volunteer-result{padding-inline:17px}.volunteer-dialog .ah-admin-field input,.volunteer-dialog .ah-admin-field select,.volunteer-dialog .ah-admin-field textarea,.volunteer-availability-row input{font-size:16px}.volunteer-source-search{flex-wrap:wrap}.volunteer-source-search .ah-admin-field{flex-basis:100%}.volunteer-source-search .ah-admin-button,.volunteer-actions{width:100%}.volunteer-actions>.ah-admin-button{white-space:normal;flex:1}.volunteer-dialog .ah-admin-dialog-actions{gap:8px}.volunteer-dialog .ah-admin-dialog-actions>.ah-admin-button{white-space:normal}.volunteer-availability-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.volunteer-availability-row button{grid-column:1/-1;justify-self:start}.volunteer-guide{padding:14px 17px}.volunteer-section-links{gap:7px 17px}}.volunteer-warning{color:#8b5514;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.volunteer-assignment{margin-bottom:12px}.volunteer-app td:first-child,.volunteer-app td:last-child{white-space:normal}.volunteer-app td:first-child{min-width:145px}.volunteer-app td:last-child{min-width:155px}.volunteer-availability-row label{min-width:0;font-size:12px}.volunteer-availability-row input{margin-top:5px;display:block}.volunteer-dialog .ah-admin-dialog-actions{flex-wrap:wrap}
