._loaderContainer_nx0vb_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:20px}._fullScreen_nx0vb_10{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg);display:flex;align-items:center;justify-content:center;z-index:9999}._logoWrapper_nx0vb_23{perspective:1000px;width:80px;height:80px}._logo_nx0vb_23{width:80px;height:80px;object-fit:contain;animation:_rotate3d_nx0vb_1 1.5s ease-in-out infinite;transform-style:preserve-3d}@keyframes _rotate3d_nx0vb_1{0%{transform:rotateY(0) rotateX(0)}25%{transform:rotateY(180deg) rotateX(10deg)}50%{transform:rotateY(360deg) rotateX(0)}75%{transform:rotateY(540deg) rotateX(-10deg)}to{transform:rotateY(720deg) rotateX(0)}}._text_nx0vb_55{font-size:14px;color:var(--color-text-light);margin:0;animation:_pulse_nx0vb_1 1.5s ease-in-out infinite}._size_sm_nx0vb_62 ._logoWrapper_nx0vb_23,._size_sm_nx0vb_62 ._logo_nx0vb_23{width:56px;height:56px}._size_md_nx0vb_72 ._logoWrapper_nx0vb_23,._size_md_nx0vb_72 ._logo_nx0vb_23{width:80px;height:80px}._size_lg_nx0vb_82 ._logoWrapper_nx0vb_23,._size_lg_nx0vb_82 ._logo_nx0vb_23{width:140px;height:140px}@keyframes _pulse_nx0vb_1{0%,to{opacity:1}50%{opacity:.5}}._logoWrapper_nx0vb_23:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_nx0vb_1 2s infinite}@keyframes _shimmer_nx0vb_1{0%{left:-100%}to{left:100%}}:root{--color-primary: #1e3a8a;--color-primary-dark: #172554;--color-primary-light: #3b82f6;--color-accent: #dc2626;--color-bg: #f1f5f9;--color-card: #ffffff;--color-header: #ffffff;--color-text: #0f172a;--color-text-secondary: #475569;--color-text-light: #94a3b8;--color-border: #e2e8f0;--color-border-focus: #3b82f6;--color-success: #16a34a;--color-warning: #ca8a04;--color-error: #dc2626;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}button,input,select,textarea{font-family:inherit;font-size:14px}button{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border:1px solid transparent;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:all var(--transition-fast);white-space:nowrap;box-shadow:var(--shadow-sm)}button:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}button.secondary{background:#fff;color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}button.secondary:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-light);color:var(--color-text)}button.danger{background:var(--color-error);color:#fff}button.danger:hover:not(:disabled){background:#b91c1c}input,select,textarea{background:var(--color-card);border:1px solid var(--color-border);padding:8px 12px;border-radius:var(--radius-sm);transition:all var(--transition-fast);width:100%;color:var(--color-text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 3px #3b82f61a}input::placeholder{color:var(--color-text-light)}table{width:100%;border-collapse:collapse;background:var(--color-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg)}th{background:#f8fafc;color:var(--color-text-secondary);font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:13px;text-transform:uppercase;letter-spacing:.05em}td{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:14px}tr:last-child td{border-bottom:none}tr:hover td{background:#f8fafc}.card{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);border:1px solid var(--color-border)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)}table{width:100%;border-collapse:collapse;background:var(--color-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}thead{background:var(--color-primary);color:#fff}th{padding:var(--spacing-md);text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--color-bg)}@media (max-width: 768px){table{font-size:13px}th,td{padding:var(--spacing-sm)}}
