Kairo-Jinkendo/frontend/src/app.css
Lars 101376540a
All checks were successful
Deploy Development / deploy (push) Successful in 34s
Test Suite / pytest-backend (push) Successful in 9s
Test Suite / lint-backend (push) Successful in 2s
Test Suite / compose-smoke (push) Has been skipped
Test Suite / k6 /api/health Baseline (push) Successful in 18s
Test Suite / playwright-smoke (push) Successful in 12s
Erstregistrierung als Systemadmin plus Login/Register-Dialog im Frontend.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-04 20:19:02 +02:00

128 lines
1.5 KiB
CSS

:root {
font-family: system-ui, sans-serif;
color: #1a1a1a;
background: #f6f7fb;
}
body {
margin: 0;
}
.shell {
max-width: 720px;
margin: 2rem auto;
padding: 0 1rem 3rem;
}
.hero h1 {
margin-bottom: 0.25rem;
}
.muted {
color: #555;
font-size: 0.95rem;
}
.card {
background: #fff;
border: 1px solid #ddd;
border-radius: 8px;
padding: 1rem;
margin-top: 1rem;
}
.card h2 {
margin-top: 0;
font-size: 1.1rem;
}
.auth-card {
margin-top: 0;
}
.setup-hint {
background: #eef4fc;
border: 1px solid #c5d9f0;
border-radius: 6px;
padding: 0.75rem;
font-size: 0.92rem;
margin: 0 0 1rem;
}
.tabs {
display: flex;
gap: 0.35rem;
margin-bottom: 1rem;
}
.tab {
background: #eee;
color: #333;
border: 1px solid #ccc;
padding: 0.45rem 0.9rem;
}
.tab.active {
background: #1a4d8f;
color: #fff;
border-color: #1a4d8f;
}
.tab:disabled {
opacity: 0.45;
cursor: not-allowed;
}
.error {
color: #b00020;
}
pre {
overflow: auto;
font-size: 0.85rem;
}
.form {
display: grid;
gap: 0.75rem;
}
.form label {
display: grid;
gap: 0.25rem;
font-size: 0.9rem;
}
.form input {
padding: 0.5rem 0.6rem;
border: 1px solid #ccc;
border-radius: 6px;
font: inherit;
}
button {
padding: 0.55rem 1rem;
border: none;
border-radius: 6px;
background: #1a4d8f;
color: #fff;
font: inherit;
cursor: pointer;
width: fit-content;
}
button:disabled {
opacity: 0.6;
cursor: wait;
}
button.secondary {
background: #eee;
color: #222;
border: 1px solid #ccc;
}
.session p {
margin: 0.35rem 0;
}