/* SiScan – Siemens Branding */

/* Siemens Petrol (#009999) = HSL 180 100% 30% */
:root {
    --primary: 180 100% 30% !important;
    --primary-foreground: 0 0% 100% !important;
    --ring: 180 100% 30% !important;
}

.dark {
    --primary: 180 100% 30% !important;
    --primary-foreground: 0 0% 100% !important;
    --ring: 180 100% 30% !important;
}

/* Dark Theme */
[data-theme="dark"] {
    --bg: #000028;
    --bg-secondary: #00003d;
    --text-primary: #ffffff;
    --text-secondary: #cccccc;
}

/* Light Theme */
[data-theme="light"] {
    --text-primary: #000028;
    --text-secondary: #333355;
}

[data-theme="light"] body,
[data-theme="light"] main,
[data-theme="light"] p,
[data-theme="light"] span,
[data-theme="light"] div {
    color: #000028;
}

/* Gesamter Hintergrund – Dark */
[data-theme="dark"] body,
[data-theme="dark"] html,
[data-theme="dark"] #root {
    background-color: #000028 !important;
}

/* Gesamter Hintergrund – Light */
[data-theme="light"] body,
[data-theme="light"] html,
[data-theme="light"] #root {
    background-color: #f0f0f5 !important;
}

[data-theme="dark"] .MuiPaper-root,
[data-theme="dark"] main {
    background-color: #000028 !important;
}

[data-theme="light"] .MuiPaper-root,
[data-theme="light"] main {
    background-color: #f0f0f5 !important;
}

/* Sidebar */
[data-theme="dark"] nav,
[data-theme="dark"] aside {
    background-color: #00003d !important;
}

/* Login-Seite */
.auth-page {
    background: #000028 !important;
}

/* Login-Button */
.auth-page button,
button[data-testid="login-button"] {
    background-color: #009999 !important;
    border-color: #009999 !important;
}

.auth-page button:hover,
button[data-testid="login-button"]:hover {
    background-color: #007a7a !important;
    border-color: #007a7a !important;
}

/* Chat-Nachrichten Accent-Farbe */
a {
    color: #009999;
}

/* Send-Button */
button[type="submit"] {
    background-color: #009999 !important;
}

button[type="submit"]:hover {
    background-color: #007a7a !important;
}
