.mobile-flat[data-v-664bd3a0] .n-card__content{padding:0}.mobile-flat[data-v-664bd3a0] .n-card{background:transparent;box-shadow:none}.mobile-flat[data-v-664bd3a0] .n-card-header{padding:12px 0;font-size:16px}.mobile-flat[data-v-fdedeaad] .n-card__content{padding:0}.mobile-flat[data-v-fdedeaad] .n-card{background:transparent;box-shadow:none}.mobile-flat[data-v-fdedeaad] .n-card-header{padding:12px 0;font-size:16px}.mobile-flat[data-v-0e78a599] .n-card__content{padding:0}.mobile-flat[data-v-0e78a599] .n-card{background:transparent;box-shadow:none}.mobile-flat[data-v-0e78a599] .n-card-header{padding:12px 0;font-size:16px}.login-container[data-v-d9ff9000]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}:root{--primary: #3b82f6;--primary-dark: #2563eb;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}body{margin:0;color:var(--gray-900);line-height:1.6;background:#f6f9fc}#app{min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:0 1rem}.card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.btn{display:inline-block;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#fee2e2;color:#991b1b}.metric{text-align:center}.metric-value{font-size:2rem;font-weight:700;color:var(--gray-900)}.metric-label{font-size:.875rem;color:var(--gray-500);margin-top:.25rem}@media (max-width: 768px){body{font-size:14px;background:#fff}.card{padding:1rem;border-radius:6px}.metric-value{font-size:1.5rem}button,.btn{min-height:44px;min-width:44px}table{font-size:.875rem}.container{padding:0 .75rem}}.loading{text-align:center;padding:2rem;color:var(--gray-500)}
