| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/seaside.pacim.de/web/assets/css/ |
Upload File : |
/* ============================================================
PaCIM Login – Gentelella v4 Design
============================================================ */
:root {
--primary: #0b4677;
--primary-dk: #08365a;
--primary-lt: rgba(11,70,119,0.10);
--body-bg: #f5f7fb;
--bg-surface: #ffffff;
--border-color: #e6e7eb;
--text: #1e2633;
--text-secondary: #626d7d;
--text-muted: #7e8896;
--red: #d63939;
--red-lt: rgba(214,57,57,0.08);
--radius: 6px;
--radius-lg: 10px;
--font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
[data-theme=dark] {
--body-bg: #0f1623;
--bg-surface: #1a2332;
--border-color: rgba(255,255,255,0.08);
--text: #e6ebf2;
--text-secondary: #b3bccb;
--text-muted: #8a93a3;
--primary-lt: rgba(11,70,119,0.16);
--red-lt: rgba(214,57,57,0.16);
}
* { box-sizing: border-box; }
body.login-page {
margin: 0;
min-height: 100vh;
font-family: var(--font);
color: var(--text);
background: var(--body-bg);
background-image:
radial-gradient(900px circle at 100% 0%, var(--primary-lt), transparent 45%),
radial-gradient(700px circle at 0% 100%, var(--primary-lt), transparent 40%);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.login-wrap {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
padding: 24px;
}
.login-card {
width: 100%;
max-width: 400px;
background: var(--bg-surface);
border: 1px solid var(--border-color);
border-radius: var(--radius-lg);
box-shadow: 0 10px 40px rgba(15,23,42,0.08), 0 0 0 1px rgba(4,32,69,0.02);
padding: 36px 36px 28px;
}
/* Brand */
.login-brand {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 28px;
}
.login-logo {
width: 36px;
height: 36px;
border-radius: 8px;
background: linear-gradient(135deg, var(--primary), var(--primary-dk));
color: #fff;
font-weight: 700;
font-size: 17px;
display: flex;
align-items: center;
justify-content: center;
}
.login-name {
font-size: 18px;
font-weight: 600;
letter-spacing: -0.2px;
color: var(--text);
}
.login-name small {
font-weight: 400;
font-size: 14px;
color: var(--text-muted);
margin-left: 2px;
}
/* Headings */
.login-head {
font-size: 22px;
font-weight: 600;
line-height: 1.25;
margin: 0 0 4px;
color: var(--text);
}
.login-sub {
font-size: 13.5px;
color: var(--text-secondary);
margin: 0 0 24px;
}
/* Alert */
.login-alert {
display: flex;
align-items: center;
gap: 8px;
background: var(--red-lt);
color: var(--red);
border: 1px solid rgba(214,57,57,0.25);
border-radius: var(--radius);
padding: 10px 12px;
font-size: 13px;
margin-bottom: 20px;
}
.login-alert .material-icons { font-size: 18px; }
/* Fields */
.login-field { margin-bottom: 16px; }
.login-field label {
display: block;
font-size: 12.5px;
font-weight: 500;
color: var(--text-secondary);
margin-bottom: 6px;
}
.login-field input {
width: 100%;
height: 42px;
padding: 0 12px;
font: inherit;
font-size: 14px;
color: var(--text);
background: var(--bg-surface);
border: 1px solid var(--border-color);
border-radius: var(--radius);
outline: none;
transition: border-color 150ms, box-shadow 150ms;
}
.login-field input:focus {
border-color: var(--primary);
box-shadow: 0 0 0 3px var(--primary-lt);
}
/* Button */
.login-btn {
width: 100%;
height: 44px;
margin-top: 8px;
border: none;
border-radius: var(--radius);
background: var(--primary);
color: #fff;
font: inherit;
font-size: 14.5px;
font-weight: 600;
cursor: pointer;
transition: background 150ms, transform 80ms;
}
.login-btn:hover { background: var(--primary-dk); }
.login-btn:active { transform: translateY(1px); }
.login-btn:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; }
/* Footer */
.login-foot {
text-align: center;
font-size: 11.5px;
color: var(--text-muted);
margin: 24px 0 0;
}