.dm-volunteers-page{color:#263548}.dm-team-panel{padding:28px;background:#fff;border:1px solid #dce3eb;border-radius:20px;box-shadow:0 8px 30px #26354808}.dm-team-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#627185;font-weight:700}.dm-team-panel h2{font-size:28px;line-height:1.3;font-weight:700;margin:8px 0}.dm-team-intro{color:#627185;margin-bottom:24px}.dm-team-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 18px}.dm-team-tools input,.dm-team-tools select{padding:10px 12px;border:1px solid #ccd6e1;border-radius:9px;background:#f8fafc;color:#263548}.dm-team-tools label{display:flex;align-items:center;gap:10px;font-size:13px}.dm-team-table-wrap{overflow:auto;border:1px solid #dce3eb;border-radius:12px}.dm-team-table{width:100%;border-collapse:collapse;text-align:left}.dm-team-table th{padding:15px 18px;background:#435264;color:white;font-size:13px}.dm-team-table td{padding:18px;border-bottom:1px solid #e8edf2;font-size:14px}.dm-team-table tbody tr:last-child td{border-bottom:0}.dm-team-table tbody tr:hover{background:#f8fafc}.dm-team-table img{width:68px;height:68px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.dm-team-name{font-weight:650}.dm-team-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#627185}.dm-team-pagination button{padding:9px 14px;border:1px solid #ccd6e1;border-radius:8px;background:#fff;color:#263548;margin-left:6px}.dm-team-pagination button:disabled{opacity:.4;cursor:default}.dm-team-pagination [data-page]{padding:8px;color:#435264}.dm-volunteers-page form{background:#fff;border:1px solid #dce3eb;border-radius:16px;padding:24px;color:#263548}.dm-volunteers-page input:focus,.dm-volunteers-page select:focus,.dm-volunteers-page textarea:focus{outline:2px solid #8296ad;outline-offset:2px}.dm-volunteers-page form button[type=submit]{background:#435264!important;color:#fff;border-radius:9px;font-weight:600}.dm-volunteers-page [data-team-row][hidden]{display:none!important}@media(max-width:600px){.dm-team-panel{padding:18px}.dm-team-panel h2{font-size:23px}.dm-team-table th,.dm-team-table td{padding:12px;font-size:13px}.dm-team-table img{width:52px;height:52px}.dm-team-tools input{width:180px}}
