.vdc-board-volunteers{display:grid;gap:1rem}.vdc-workspace__main>.vdc-board-volunteers--edit{box-sizing:border-box;width:100%;min-width:0;max-width:none;justify-self:stretch}.vdc-workspace__main>.vdc-board-volunteers--create{box-sizing:border-box;width:100%;min-width:0;max-width:none;justify-self:stretch}.vdc-board-volunteers__header,.vdc-board-volunteers__actions,.vdc-board-volunteers__filters{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.vdc-board-volunteers__header{align-items:center;justify-content:space-between}.vdc-board-volunteers__filters{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) auto;align-items:end}.vdc-board-volunteers__filters label,.vdc-board-volunteers__form label{display:grid;gap:.25rem}.vdc-board-volunteers__filters label{min-width:0}.vdc-board-volunteers__form{display:grid;gap:.75rem;max-width:42rem}.vdc-workspace__main>.vdc-board-volunteers--edit .vdc-board-volunteers__form--edit{box-sizing:border-box;width:100%;min-width:0;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.vdc-workspace__main>.vdc-board-volunteers--create .vdc-board-volunteers__form--create{box-sizing:border-box;width:100%;min-width:0;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.vdc-workspace__main>.vdc-board-volunteers--edit .vdc-board-volunteers__form--edit input,.vdc-workspace__main>.vdc-board-volunteers--edit .vdc-board-volunteers__form--edit select{width:100%;max-width:none}.vdc-workspace__main>.vdc-board-volunteers--create .vdc-board-volunteers__form--create input,.vdc-workspace__main>.vdc-board-volunteers--create .vdc-board-volunteers__form--create select{width:100%;max-width:none}.vdc-board-volunteers__form--edit .vdc-board-volunteers__readonly-field{display:grid;gap:.25rem;min-width:0}.vdc-board-volunteers__form--edit button{justify-self:start}.vdc-board-volunteers__form--create button{justify-self:start;text-transform:none}.vdc-board-volunteers__form input,.vdc-board-volunteers__form select,.vdc-board-volunteers__filters input,.vdc-board-volunteers__filters select{box-sizing:border-box;width:100%;max-width:24rem}.vdc-board-volunteers__filters input,.vdc-board-volunteers__filters select{max-width:none}.vdc-board-volunteers__table-wrap{overflow-x:visible}.vdc-board-volunteers__table,.vdc-board-volunteers__table tbody{display:block;width:100%}.vdc-board-volunteers__table thead{display:none}.vdc-board-volunteers__table tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vdc-board-volunteers__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-width:0;padding:1rem;border:1px solid #d7dde5;border-radius:10px;background:#fff}.vdc-board-volunteers__table tbody td{padding:0;border:0;font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:normal;word-break:normal}.vdc-board-volunteers__table tbody td:first-child{font-size:18px;font-weight:700;line-height:1.3}.vdc-board-volunteers__mobile-last-name{display:inline}.vdc-board-volunteers__table tbody td:nth-child(2){display:none}.vdc-board-volunteers__table tbody td:nth-child(3){margin-block-start:.4rem;color:#475569}.vdc-board-volunteers__table tbody td:nth-child(4){margin-block-start:.7rem}.vdc-board-volunteers__table tbody td:nth-child(5){margin-block-start:.8rem;padding-block-start:.75rem;border-top:1px solid #e2e8f0}.vdc-board-volunteers__table .vdc-board-volunteers__current-profile{margin-left:.5rem;vertical-align:middle}.vdc-board-volunteers__table .vdc-board-volunteers__row-actions{gap:.5rem}.vdc-board-volunteers__table .vdc-board-volunteers__row-actions a{display:inline-flex;min-height:40px;align-items:center;padding-inline:.25rem}.vdc-board-volunteers__table .vdc-board-volunteers__status-badge{display:inline-flex;align-items:center;width:auto;padding:.4rem .7rem;border:1px solid #fff0;border-radius:10px;font-size:1.6rem;font-weight:600;line-height:1.3}.vdc-board-volunteers__table .vdc-board-volunteers__status-badge--active{color:#166534;border-color:#86efac;background:#f0fdf4}.vdc-board-volunteers__table .vdc-board-volunteers__status-badge--inactive{color:#7f1d1d;border-color:#fecaca;background:#fff7f7}.vdc-board-volunteers__row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.vdc-board-volunteers__profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem;border:1px solid #d7dde5;border-radius:10px;background:#fff}.vdc-board-volunteers__profile>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;padding:.75rem;border-radius:8px;background:#f8fafc}.vdc-board-volunteers__profile dt{font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap;overflow-wrap:normal;word-break:normal}.vdc-board-volunteers__profile dd{margin:0;font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.vdc-board-volunteers__statistics{margin-block:1rem}.vdc-board-volunteers__statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.vdc-board-volunteers__statistics-grid article{display:grid;gap:.25rem;min-width:0;padding:1rem;border:1px solid #dcdcde;border-radius:10px;background:#fff}.vdc-board-volunteers__statistics-grid strong{font-size:1.25rem}.vdc-board-volunteers__inline-form{display:inline-block;margin:0}.vdc-board-volunteers__current-profile{display:inline-block;margin-left:.35rem;padding:.1rem .4rem;border-radius:999px;background:#e7f3ff;font-size:.8em;font-weight:600}.vdc-board-volunteers__button,.vdc-board-volunteers button{display:inline-block;padding:.55rem .85rem;cursor:pointer}.vdc-board-volunteers__filters button{min-height:40px;padding:.55rem .8rem;border-radius:10px;font-size:14px;line-height:1.25}.vdc-board-volunteers__notice,.vdc-board-volunteers__message{padding:.75rem 1rem;border-left:4px solid #2271b1;background:#f0f6fc}.vdc-board-volunteers__notice--success{border-left-color:#00a32a;background:#edfaef}.vdc-board-volunteers__notice--error,.vdc-board-volunteers__button--danger{border-left-color:#d63638}.vdc-my-profile{display:grid;gap:1rem}.vdc-my-profile__section{display:grid;gap:.75rem;padding:1rem;border:1px solid #dcdcde;border-radius:.5rem}.vdc-my-profile__section h3,.vdc-my-profile__email-notice{margin:0}.vdc-my-profile__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vdc-my-profile__form label{display:grid;gap:.25rem}.vdc-my-profile__form input{box-sizing:border-box;width:100%}.vdc-my-profile__form button{justify-self:start;min-height:40px;padding:.55rem .9rem;border-radius:10px;font-size:14px;line-height:1.25}.vdc-my-profile__password-form{grid-template-columns:repeat(3,minmax(0,1fr))}.vdc-my-profile__password-form button{grid-column:1 / -1;justify-self:start}.vdc-my-profile__connection,.vdc-my-profile__connection dd{margin:0}.vdc-my-profile__connection dt{font-weight:600}.vdc-my-profile__statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.vdc-my-profile__statistics article{display:grid;gap:.25rem;min-width:0;padding:.75rem;border:1px solid #dcdcde;border-radius:.5rem}.vdc-my-profile__statistics strong{font-size:1.25rem}.vdc-my-profile__notice,.vdc-my-profile__message,.vdc-my-profile__email-notice{padding:.75rem 1rem;border-left:4px solid #2271b1;background:#f0f6fc}.vdc-my-profile__notice--success{border-left-color:#00a32a;background:#edfaef}.vdc-my-profile__notice--error{border-left-color:#d63638}@media (max-width:48rem){.vdc-workspace__main>.vdc-board-volunteers--create .vdc-board-volunteers__form--create,.vdc-workspace__main>.vdc-board-volunteers--edit .vdc-board-volunteers__form--edit{grid-template-columns:1fr}}@media (max-width:72rem){.vdc-board-volunteers__table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.vdc-board-volunteers__table tbody{grid-template-columns:minmax(0,1fr);gap:.875rem}.vdc-board-volunteers__statistics-grid{grid-template-columns:1fr}.vdc-board-volunteers__filters,.vdc-board-volunteers__filters label,.vdc-board-volunteers__filters input,.vdc-board-volunteers__filters select,.vdc-board-volunteers__filters button{width:100%;max-width:100%}.vdc-board-volunteers__filters{grid-template-columns:1fr}.vdc-board-volunteers__profile>div{grid-template-columns:1fr;gap:.15rem}.vdc-board-volunteers__profile{grid-template-columns:1fr;padding:1rem}.vdc-my-profile__form,.vdc-my-profile__statistics{grid-template-columns:1fr}.vdc-my-profile__password-form{grid-template-columns:1fr}.vdc-my-profile__password-form button{width:100%}}