.manage-table-settings-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--space-md);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.manage-table-settings-modal{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideIn .3s ease;z-index:1001}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.settings-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid rgba(26,58,82,.1);gap:var(--space-md)}.settings-header h2{margin:0;font-size:var(--fs-lg);color:var(--color-text-dark);flex:1}.btn-close{background:transparent;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text-muted);padding:var(--space-sm);border-radius:var(--radius-md);width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-close:hover{background:#ff44441a;color:#c41e3a}.settings-content{flex:1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xl)}.settings-section{display:flex;flex-direction:column;gap:var(--space-md)}.settings-section h3{margin:0;font-size:var(--fs-base);color:var(--color-text-dark);font-weight:600}.visibility-list{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);background:#f5f1ed80;border-radius:var(--radius-lg)}.visibility-item{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:background-color .2s ease}.visibility-item:hover{background:#2462bc1a}.visibility-item input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.visibility-label{font-size:var(--fs-base);color:var(--color-text);user-select:none}.settings-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-top:1px solid rgba(26,58,82,.1);background:#f5f1ed4d;flex-wrap:wrap}.button-group{display:flex;gap:var(--space-md)}.btn-secondary{padding:var(--space-sm) var(--space-lg);background:#2462bc1a;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-base);font-weight:500;transition:all .2s ease;font-family:inherit}.btn-secondary:hover{background:var(--color-primary);color:#fff}.btn-tertiary{padding:var(--space-sm) var(--space-lg);background:transparent;color:var(--color-text);border:1px solid rgba(26,58,82,.2);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-base);font-weight:500;transition:all .2s ease;font-family:inherit}.btn-tertiary:hover{background:#1a3a520d;border-color:#1a3a5266}.btn-primary{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-base);font-weight:600;transition:all .2s ease;font-family:inherit}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0)}@media(max-width:480px){.manage-table-settings-modal{max-width:100%;max-height:95vh;border-radius:var(--radius-lg)}.settings-header{padding:var(--space-md)}.settings-content{padding:var(--space-md);gap:var(--space-lg)}.settings-footer{flex-direction:column;padding:var(--space-md)}.button-group{width:100%;flex-direction:column}.btn-secondary,.btn-tertiary,.btn-primary{width:100%}}.manage-table-view{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg) var(--space-md);width:min(100%,920px);margin:0 auto}.manage-table-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.manage-table-heading{display:flex;align-items:center;gap:var(--space-sm);flex:1}.manage-table-header h2{color:var(--color-text-dark);font-size:clamp(1.5rem,2.5vw,2rem);margin:0}.btn-settings{background:var(--color-primary);border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;transition:all .2s ease}.btn-settings:hover{background:var(--color-primary-dark);transform:scale(1.05)}.btn-settings:active{transform:scale(.98)}.manage-table-toolbar{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;padding:var(--space-md);background:#f5f1ed80;border-radius:var(--radius-lg)}.search-input{flex:1;min-width:min(250px,100%);padding:var(--space-sm) var(--space-md);border:1px solid rgba(26,58,82,.2);border-radius:var(--radius-md);font-size:var(--fs-base);font-family:inherit;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2462bc1a}.toolbar-info{display:flex;align-items:center;gap:var(--space-md);font-size:var(--fs-sm);color:var(--color-text-muted)}.results-count{font-weight:500;color:var(--color-text-dark)}.manage-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid rgba(26,58,82,.1);background:#fff;box-shadow:var(--shadow-md)}.manage-table{border-collapse:collapse;font-size:var(--fs-base)}.manage-table thead{background:linear-gradient(135deg,#2462bc14,#00624114);border-bottom:2px solid rgba(26,58,82,.15)}.manage-table th{padding:var(--space-md) var(--space-lg);text-align:left;font-weight:600;color:var(--color-text-dark);white-space:nowrap;transition:background-color .2s ease}.manage-table th:hover{background-color:#2462bc0d}.manage-table tbody tr{border-bottom:1px solid rgba(26,58,82,.08);transition:background-color .2s ease}.manage-table tbody tr:hover{background-color:#f5f1ed80}.manage-table tbody td{padding:var(--space-md) var(--space-lg);color:var(--color-text);vertical-align:middle}.tag-badge-list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tag-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);background-color:var(--color-primary);color:var(--color-white);font-size:var(--fs-sm);font-weight:500;border-radius:var(--radius-md);white-space:nowrap}.row-action-link{color:var(--color-blue);font-size:var(--fs-sm);font-weight:600;text-decoration:underline;white-space:nowrap}.row-action-link:hover{color:var(--color-text-dark)}.empty-state{text-align:center;padding:3rem var(--space-lg);color:var(--color-text-muted);font-size:var(--fs-base)}.empty-state p{margin:0}.error-banner{background-color:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.error-text{color:#c41e3a;margin:0;font-weight:500}.loading-text{text-align:center;color:var(--color-text-muted);font-size:var(--fs-base);padding:2rem;margin:0}@media(max-width:768px){.manage-table-view{padding:var(--space-md) var(--space-sm)}.manage-table-header{flex-direction:column;align-items:flex-start}.manage-table-toolbar{flex-direction:column}.search-input{width:100%;min-width:auto}.toolbar-info{width:100%}.manage-table th,.manage-table td{padding:var(--space-sm) var(--space-md);font-size:var(--fs-sm)}}.manage-volunteers-page{padding:var(--space-lg) 0 var(--space-2xl);max-width:100%;margin:0 auto}
