body { background-color: #fafafa; color: #1a1a1a; font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 0.9rem; line-height: 1.5; } .container { max-width: 900px; } .card { background-color: #ffffff; border: 1px solid #e0e0e0; border-radius: 4px; box-shadow: none; margin-bottom: 2rem; } .card-header { background-color: #ffffff; border-bottom: 1px solid #e0e0e0; padding: 1rem 1.5rem; font-weight: 700; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.05em; color: #666; } .card-body { padding: 1.5rem; } .btn-primary { background-color: #000; border-color: #000; border-radius: 4px; padding: 0.5rem 1.25rem; font-weight: 600; font-size: 0.8rem; } .btn-primary:hover { background-color: #333; border-color: #333; } .status-badge { display: inline-flex; align-items: center; padding: 0.25rem 0.5rem; border-radius: 4px; font-size: 0.75rem; font-weight: 600; } .status-online { background-color: #e6f4ea; color: #1e8e3e; } .status-offline { background-color: #fce8e6; color: #d93025; } pre { background-color: #f1f1f1; padding: 1rem; border-radius: 4px; font-size: 0.8rem; color: #333; } .form-control { border-radius: 4px; border: 1px solid #e0e0e0; padding: 0.6rem; } .form-control:focus { border-color: #000; box-shadow: none; } h1, h2, h3 { font-weight: 700; letter-spacing: -0.02em; } .nav-link { color: #666; font-weight: 500; } .nav-link.active { color: #000 !important; font-weight: 700; }