:root{--primary: #6b6adb;--primary-dark: #5f5ecd;--primary-light: #8b9cf7;--secondary: #764ba2;--secondary-dark: #6a4293;--accent: #f59e0b;--accent-light: #fbbf24;--success: #10b981;--success-light: #d1fae5;--error: #ef4444;--error-light: #fee2e2;--warning: #f59e0b;--warning-light: #fef3c7;--error-dark: #c0392b;--info: #3b82f6;--info-light: #dbeafe;--purple: #9b59b6;--purple-dark: #8e44ad;--blue: #3498db;--orange: #e67e22;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--text-light: #9ca3af;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--border-color: #e5e7eb;--border-light: #f3f4f6;--border-dark: #d1d5db;--white: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(102, 126, 234, .3);--radius-sm: 6px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--transition-fast: .15s ease;--transition: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1)}body{margin:0;background:var(--primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease forwards}.animate-fade-in-down{animation:fadeInDown var(--transition-normal) ease forwards}.animate-fade-in-left{animation:fadeInLeft var(--transition-normal) ease forwards}.animate-fade-in-right{animation:fadeInRight var(--transition-normal) ease forwards}.animate-scale-in{animation:scaleIn var(--transition-normal) ease forwards}.animate-pop-in{animation:popIn .4s ease forwards}.animate-bounce{animation:bounce 1s ease infinite}.animate-pulse{animation:pulse 2s ease infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spinSlow 3s linear infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .5s,opacity .5s;pointer-events:none}.btn-ripple:active:after{transform:translate(-50%,-50%) scale(2);opacity:1;transition:0s}.card-hover{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow)}.gradient-text{background:linear-gradient(180deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--border-light) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}.bg-decoration{position:fixed;border-radius:50%;background:rgba(255,255,255,.03);filter:blur(80px);pointer-events:none;z-index:0}.bg-decoration-1{width:400px;height:400px;top:-100px;right:-100px}.bg-decoration-2{width:300px;height:300px;bottom:-50px;left:-50px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._container_186c2_4{height:100vh;overflow:hidden;background:var(--primary);display:flex;flex-direction:column}._header_186c2_12{background:rgba(255,255,255,.95);box-shadow:var(--shadow-md);padding:0;position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}._headerInner_186c2_22{max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;align-items:center}._tab_186c2_30{flex:1;padding:6px 4px;border:none;background:rgba(255,255,255,.95);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:400;transition:background .3s ease,color .3s ease,transform .2s ease;border-bottom:2px solid transparent;display:flex;flex-direction:column;align-items:center;gap:2px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._tab_186c2_30:hover{background:var(--bg-tertiary);transform:translateY(-2px)}._tabActive_186c2_54{background:var(--primary);color:#fff;font-weight:700;border-bottom:2px solid var(--primary)}._tabActive_186c2_54:hover{background:var(--primary);transform:none}._tabIcon_186c2_66{font-size:18px}._tabName_186c2_70{font-size:12px}._content_186c2_74{flex:1;padding:20px 20px 60px;overflow:auto;position:relative;z-index:1}._contentProfile_186c2_82{overflow:hidden}@media (max-width: 768px){._tab_186c2_30{font-size:12px}._content_186c2_74{padding:16px 8px 60px}}._btn_xcxnb_5{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-weight:500;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all var(--transition);touch-action:manipulation;-webkit-tap-highlight-color:transparent}._btn_xcxnb_5:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_xcxnb_26{background-color:var(--primary);color:var(--white);border-color:var(--primary)}._btnPrimary_xcxnb_26:hover:not(:disabled){background-color:var(--primary-dark);border-color:var(--primary-dark)}._btnSecondary_xcxnb_37{background-color:transparent;color:var(--primary);border-color:var(--primary)}._btnSecondary_xcxnb_37:hover:not(:disabled){background-color:var(--primary);color:var(--white)}._btnDanger_xcxnb_48{background-color:var(--error);color:var(--white);border-color:var(--error)}._btnDanger_xcxnb_48:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}._btnGhost_xcxnb_59{background-color:transparent;color:var(--text-secondary);border-color:var(--border-color)}._btnGhost_xcxnb_59:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--border-dark)}._btnSm_xcxnb_70{padding:var(--spacing-xs) var(--spacing-sm);font-size:12px}._btnLg_xcxnb_75{padding:var(--spacing-md) var(--spacing-lg);font-size:16px}._card_xcxnb_81{background-color:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}._cardPadding_xcxnb_88{padding:var(--spacing-lg)}._cardPaddingSm_xcxnb_92{padding:var(--spacing-md)}._input_xcxnb_97{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;border:1px solid var(--border-color);border-radius:var(--radius);background-color:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition);outline:none}._input_xcxnb_97:focus{border-color:var(--primary);box-shadow:0 0 0 3px #667eea1a}._input_xcxnb_97:disabled{background-color:var(--bg-secondary);cursor:not-allowed}._inputError_xcxnb_119{border-color:var(--error)}._inputError_xcxnb_119:focus{box-shadow:0 0 0 3px #ef44441a}._formGroup_xcxnb_128{display:flex;flex-direction:column;gap:var(--spacing-xs)}._formLabel_xcxnb_134{font-size:14px;font-weight:500;color:var(--text-primary)}._formLabelRequired_xcxnb_140:after{content:" *";color:var(--error)}._formHint_xcxnb_145{font-size:12px;color:var(--text-muted)}._formError_xcxnb_150{font-size:12px;color:var(--error)}._tabs_xcxnb_156{display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-xs)}._tab_xcxnb_156{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-weight:500;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition)}._tab_xcxnb_156:hover{color:var(--primary)}._tabActive_xcxnb_179{color:var(--primary);border-bottom-color:var(--primary)}._tabContent_xcxnb_184{padding-top:var(--spacing-md)}._table_xcxnb_189{width:100%;border-collapse:collapse;font-size:14px}._table_xcxnb_189 th,._table_xcxnb_189 td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}._table_xcxnb_189 th{background-color:var(--bg-secondary);font-weight:600;color:var(--text-primary);white-space:nowrap}._table_xcxnb_189 td{color:var(--text-secondary)}._table_xcxnb_189 tr:hover td{background-color:var(--bg-secondary)}._tableCellCenter_xcxnb_217{text-align:center}._tableCellRight_xcxnb_221{text-align:right}._tableCellActions_xcxnb_225{display:flex;gap:var(--spacing-xs);justify-content:flex-end}._overlay_xcxnb_232{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);animation:_fadeIn_xcxnb_1 .2s ease}._dialog_xcxnb_244{background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:_scaleIn_xcxnb_1 .2s ease;padding:var(--spacing-lg)}._dialogLg_xcxnb_258{max-width:700px}._dialogXl_xcxnb_262{max-width:900px}._dialogHeader_xcxnb_266{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color)}._dialogTitle_xcxnb_274{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}._dialogClose_xcxnb_281{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:all var(--transition)}._dialogClose_xcxnb_281:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._dialogBody_xcxnb_300{padding:var(--spacing-lg);overflow-y:auto;flex:1}._dialogFooter_xcxnb_306{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color)}._empty_xcxnb_316{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--text-muted);text-align:center}._emptyIcon_xcxnb_326{font-size:48px;margin-bottom:var(--spacing-md);opacity:.5}._emptyText_xcxnb_332{font-size:14px;margin:0}._loading_xcxnb_338{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl)}._loadingSpinner_xcxnb_345{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:_spin_xcxnb_1 1s linear infinite}@media (max-width: 768px){._dialog_xcxnb_244{max-width:100%;margin:var(--spacing-md)}._table_xcxnb_189{font-size:13px}._table_xcxnb_189 th,._table_xcxnb_189 td{padding:var(--spacing-xs) var(--spacing-sm)}._tabs_xcxnb_156{overflow-x:auto;-webkit-overflow-scrolling:touch}._tab_xcxnb_156{white-space:nowrap}}._header_3mys6_3{text-align:center;margin-bottom:20px}._icon_3mys6_8{font-size:48px;margin-bottom:15px}._title_3mys6_13{margin:0;color:#333;font-size:20px;font-weight:700}._message_3mys6_20{color:#666;font-size:15px;line-height:1.6;margin-bottom:30px;white-space:pre-line;text-align:left}._buttonGroup_3mys6_29{display:flex;gap:12px;justify-content:flex-end}
