/* FLINTAXI Admin Styles */

::placeholder {
    color: #adb5bd !important;
    opacity: 1;
}

/* CSS Variables */
:root {
    --flintaxi-violet: #8B5CF6;
    --flintaxi-violet-dark: #7C3AED;
    --flintaxi-violet-light: #A78BFA;
}

/* Global Styles */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: #f8f9fa;
}

/* Button Styles */
.btn-primary {
    background-color: var(--flintaxi-violet);
    border-color: var(--flintaxi-violet);
}

.btn-primary:hover {
    background-color: var(--flintaxi-violet-dark);
    border-color: var(--flintaxi-violet-dark);
}

/* Navbar Styles */
.navbar-brand {
    font-weight: 600;
    color: var(--flintaxi-violet) !important;
}

/* Alert Styles */
.alert {
    border-radius: 0.375rem;
}

/* Login Page Styles */
.login-logo-container {
    text-align: center;
    margin-bottom: 1.5rem;
}

.login-logo-container img {
    height: 60px;
    width: auto;
    margin-bottom: 0.5rem;
}

.login-zentrale-text {
    color: #DA01E7;
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 0;
    text-align: center;
}

tbody, td, tfoot, th, thead, tr {
	border-width: 1px !important;
}

/* Table Zebra Streifen für Dokumentation */
.markdown-body table tbody tr:nth-child(odd) {
	background-color: #ffffff !important;
}

.markdown-body table tbody tr:nth-child(even) {
	background-color: #f6f8fa !important;
}

.markdown-body table th {
	background-color: #f6f8fa !important;
	font-weight: 600 !important;
}

/* Verhindert iOS-Zoom beim Tippen auf Inputs mit kleiner Schrift */
@media (max-width: 768px) {
    input, select, textarea,
    .form-control, .form-control-sm,
    .form-select, .form-select-sm {
        font-size: 1rem !important;
    }
}
