@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";._card_1lp5c_1{display:flex;flex-direction:column;overflow:hidden;transition:transform var(--transition-normal)}._header_1lp5c_15{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--border-light)}._title_1lp5c_25{font-size:1.125rem;font-weight:600;color:var(--text-main)}._subtitle_1lp5c_37{font-size:.875rem;color:var(--text-muted);margin-top:var(--spacing-1)}._body_1lp5c_49{padding:var(--spacing-6);flex:1;overflow-y:auto}._footer_1lp5c_61{padding:var(--spacing-4) var(--spacing-6);background-color:#0000001a;border-top:1px solid var(--border-light)}._button_nlsos_1{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast);gap:var(--spacing-2)}._primary_nlsos_25{background-color:var(--primary);color:#fff;box-shadow:0 4px 14px 0 var(--primary-glow)}._primary_nlsos_25:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px 0 var(--primary-glow)}._primary_nlsos_25:active{transform:translateY(1px)}._secondary_nlsos_57{background-color:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-main);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}._secondary_nlsos_57:hover{background-color:var(--bg-surface-hover);border-color:#fff3}._danger_nlsos_83{background-color:#ef44441a;color:var(--danger);border:1px solid rgba(239,68,68,.2)}._danger_nlsos_83:hover{background-color:var(--danger);color:#fff;box-shadow:0 4px 14px 0 var(--danger-glow)}._ghost_nlsos_107{background:transparent;color:var(--text-muted)}._ghost_nlsos_107:hover{color:var(--text-main);background-color:var(--bg-surface)}._tableContainer_1cmpm_1{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-light);background-color:#0003}._table_1cmpm_1{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}._th_1cmpm_31{padding:var(--spacing-3) var(--spacing-4);font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border-light);background-color:#ffffff05;white-space:nowrap}._tr_1cmpm_49{transition:background-color var(--transition-fast);border-bottom:1px solid var(--border-light)}._tr_1cmpm_49:last-child{border-bottom:none}._tr_1cmpm_49:hover{background-color:var(--bg-surface-hover)}._table_1cmpm_1 td{padding:var(--spacing-4);color:var(--text-main);vertical-align:middle}._empty_1cmpm_87{text-align:center;padding:var(--spacing-8)!important;color:var(--text-muted)!important}._overlay_g5kwb_1{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}._backdrop_g5kwb_21{position:absolute;inset:0;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:_fadeIn_g5kwb_1 .2s ease-out}._dialog_g5kwb_39{position:relative;z-index:51;width:100%;animation:_slideUp_g5kwb_1 .3s cubic-bezier(.16,1,.3,1)}._dialog_g5kwb_39._sm_g5kwb_53{max-width:400px}._dialog_g5kwb_39._md_g5kwb_61{max-width:600px}._dialog_g5kwb_39._lg_g5kwb_69{max-width:800px}._dialog_g5kwb_39._xl_g5kwb_77{max-width:1140px}._modalCard_g5kwb_85{max-height:calc(100vh - 4rem);display:flex;flex-direction:column}._modalCard_g5kwb_85>.body{overflow-y:auto}._header_g5kwb_105{display:flex;justify-content:space-between;align-items:center}._closeBtn_g5kwb_117{color:var(--text-muted);padding:var(--spacing-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}._closeBtn_g5kwb_117:hover{background-color:var(--bg-surface-hover);color:var(--text-main)}@keyframes _fadeIn_g5kwb_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_g5kwb_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._container_egsif_1{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}._label_egsif_15{font-size:.875rem;font-weight:500;color:var(--text-muted)}._input_egsif_27{width:100%;padding:.625rem .875rem;background-color:#0003;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-main);font-size:.875rem;transition:all var(--transition-fast)}._input_egsif_27:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--border-focus)}._input_egsif_27::placeholder{color:#ffffff4d}._input_egsif_27._hasError_egsif_67{border-color:var(--danger)}._input_egsif_27._hasError_egsif_67:focus{box-shadow:0 0 0 2px #ef444433}._errorText_egsif_83{font-size:.75rem;color:var(--danger)}._container_1p6p2_1{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}._label_1p6p2_15{font-size:.875rem;font-weight:500;color:var(--text-muted)}._selectWrapper_1p6p2_27{position:relative;width:100%}._select_1p6p2_27{width:100%;padding:.625rem 2.5rem .625rem .875rem;background-color:#0003;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-main);font-size:.875rem;appearance:none;cursor:pointer;transition:all var(--transition-fast)}._select_1p6p2_27:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--border-focus)}._select_1p6p2_27._hasError_1p6p2_73{border-color:var(--danger)}._select_1p6p2_27._hasError_1p6p2_73:focus{box-shadow:0 0 0 2px #ef444433}._select_1p6p2_27 option{background-color:var(--bg-dark);color:var(--text-main);padding:8px}._icon_1p6p2_103{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}._errorText_1p6p2_121{font-size:.75rem;color:var(--danger)}:root{--bg-dark: #0f1115;--bg-surface: rgba(255, 255, 255, .03);--bg-surface-hover: rgba(255, 255, 255, .08);--bg-surface-active: rgba(255, 255, 255, .12);--primary: #6366f1;--primary-hover: #4f46e5;--primary-glow: rgba(99, 102, 241, .4);--success: #10b981;--success-glow: rgba(16, 185, 129, .3);--danger: #ef4444;--danger-glow: rgba(239, 68, 68, .3);--warning: #f59e0b;--text-main: #f8fafc;--text-muted: #94a3b8;--text-inverse: #0f1115;--border-light: rgba(255, 255, 255, .1);--border-focus: rgba(99, 102, 241, .5);--font-family: "Inter", system-ui, -apple-system, sans-serif;--glass-blur: 16px;--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .3);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--transition-fast: .15s ease;--transition-normal: .3s ease}.glass-panel{background:var(--bg-surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-family);background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;background-image:radial-gradient(circle at 15% 50%,rgba(99,102,241,.1),transparent 25%),radial-gradient(circle at 85% 30%,rgba(16,185,129,.05),transparent 25%);background-attachment:fixed;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-surface-active);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;color:inherit;outline:none}a{color:var(--primary);text-decoration:none;transition:all var(--transition-fast)}a:hover{filter:brightness(1.2)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}#root{display:flex;flex-direction:column;min-height:100vh}.responsive-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2)}@media screen and (max-width:768px){.app-container{padding:var(--spacing-4)!important}.app-header{flex-direction:column;align-items:flex-start!important;gap:var(--spacing-4)}.app-header-actions{width:100%;flex-direction:column}.app-header-actions button{width:100%}.dashboard-grid,.form-grid{grid-template-columns:1fr!important}.member-form{flex-direction:column!important;align-items:stretch!important}h1{font-size:2rem!important}h2{font-size:1.25rem!important}}
