.Card_card__7jt2e{background:var(--color-surface);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.Card_card__7jt2e:hover{transform:translateY(-4px);background:var(--color-surface-hover);border-color:var(--color-text-tertiary);box-shadow:var(--shadow-lg)}.Card_cardHeader__p_PKa{margin-bottom:var(--spacing-lg)}.Card_cardTitle__0DUqp{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em}.Card_cardContent__anJLm{flex:1}.Card_glass__xotZk{background:var(--color-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border)}.Card_cardSubtitle__ZGqZp{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Card_cardFooter__tdZzv{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.page_container__XH6u4{max-width:1000px;margin:0 auto}.page_header__BEup1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2xl)}.page_header__BEup1 h1{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xs)}.page_subtitle__KEEE_{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page_userRow__LfzAJ{justify-content:space-between;flex-wrap:wrap}.page_userInfo__D3Ici,.page_userRow__LfzAJ{display:flex;align-items:center;gap:var(--spacing-md)}.page_avatar__mzXd5{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-blue-text),#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--font-size-lg);flex-shrink:0}.page_userName__y0K_W{font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:4px}.page_userEmail__U5BYs{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_inactiveBadge__BpS_s,.page_roleBadge__7oPnD{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.page_inactiveBadge__BpS_s{background:#fee2e2;color:#b91c1c}.page_userActions__Yo7ZX{display:flex;gap:var(--spacing-sm);align-items:center}.page_permBtn___O0ro{padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s}.page_permBtn___O0ro:hover{border-color:var(--color-accent-blue-text);color:var(--color-accent-blue-text)}.page_deactivateBtn__QEwa_{border-radius:var(--radius-md);border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.page_activateBtn__oIWKC,.page_deactivateBtn__QEwa_{padding:6px 14px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s}.page_activateBtn__oIWKC{border-radius:var(--radius-md);border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.page_permPanel__dQj3F{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.page_permTitle__n50Ik{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.page_permGrid__H6BG0{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-md)}.page_permToggle__wzvGG{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--input-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer}.page_permLabel__6eCCX{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.page_toggle__NZnrZ{width:36px;height:20px;border-radius:999px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.page_toggleOn__fRx_R{background:var(--color-accent-blue-text)}.page_toggleOff__ofmF8{background:var(--color-border)}.page_toggleThumb__av6N8{position:absolute;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.page_toggleOn__fRx_R .page_toggleThumb__av6N8{left:19px}.page_toggleOff__ofmF8 .page_toggleThumb__av6N8{left:3px}.page_modalOverlay__9PwIN{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.page_modal__ceKBd{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);width:100%;max-width:500px;display:flex;flex-direction:column;gap:var(--spacing-lg);box-shadow:var(--shadow-xl)}.page_modalTitle__UZQo4{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.page_formGroup__FxDGu{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_formGroup__FxDGu label{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.page_input__oLUkp{width:100%;padding:var(--spacing-md);background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family)}.page_input__oLUkp:focus{outline:none;border-color:var(--color-accent-blue-text)}.page_hint__H0EgC{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.page_roleToggle__MCYI8{display:flex;background:var(--input-bg);border-radius:var(--radius-md);padding:4px;gap:4px}.page_roleBtn__9i5hH{flex:1;padding:10px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.page_roleBtnActive__ignY7{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.page_modalActions__9PnCH{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.page_cancelBtn__TYnPI{padding:var(--spacing-md) var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-weight:600;cursor:pointer}