cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3035::ac43:be85:443 · www.login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 525 <none> Date: Thu, 08 Jan 2026 16:02:16 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=184,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9baceb118b444425-BOM alt-svc: h3=":443"; ma=86400 error code: 525
Open service 172.67.190.133:8443 · www.login.cortexworks.de
2026-01-08 16:02
Open service 2606:4700:3030::6815:13f7:443 · www.login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 525 <none> Date: Thu, 08 Jan 2026 16:02:16 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=191,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9baceb118ce4dab3-BOM alt-svc: h3=":443"; ma=86400 error code: 525
Open service 2606:4700:3030::6815:13f7:8443 · www.login.cortexworks.de
2026-01-08 16:02
Open service 104.21.19.247:80 · www.login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-WS-RateLimit-Limit: 1000
X-WS-RateLimit-Remaining: 999
server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
set-cookie: PHPSESSID=2702564c7d2a19055670f6ad50f409db; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
cache-control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4%2FzC3FBaE%2B5s3G4rrPWG40ZqfUsmThlgTjSR0NYT3jmi8yhPlBdAF3LhstdI%2BL%2BFWwqxpc3IEwR8RXDboOXGpzRaCC1MC0CqxQVNRDNYWPVBY0w6ZskyMw%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9baceb0aad102be5-FRA
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 2606:4700:3035::ac43:be85:8443 · www.login.cortexworks.de
2026-01-08 16:02
Open service 104.21.19.247:443 · www.login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 525 <none> Date: Thu, 08 Jan 2026 16:02:15 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=183,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9baceb10787e3e16-BOM alt-svc: h3=":443"; ma=86400 error code: 525
Open service 172.67.190.133:443 · www.login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 525 <none> Date: Thu, 08 Jan 2026 16:02:14 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9baceb0a49d3d2a4-FRA alt-svc: h3=":443"; ma=86400 error code: 525
Open service 104.21.19.247:8443 · www.login.cortexworks.de
2026-01-08 16:02
Open service 2606:4700:3035::ac43:be85:80 · www.login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-WS-RateLimit-Limit: 1000
X-WS-RateLimit-Remaining: 999
server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
set-cookie: PHPSESSID=04d0635e2598ed5f0c8078092a10c663; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
cache-control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OIPGMbe9lQQv8egZNs1dj6gRzcuJnTC%2F%2FG7FGw0NpaMcthYzPNStmBQA32n7xhdhVmKtaPl0YfNbO25RAdpz5X1bjUEz05WLdLz3NWo8tvrFgfJgG8sXk94qidzA%2BOfyDLDDrw%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9baceb0a3b7991e3-FRA
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 2606:4700:3030::6815:13f7:80 · www.login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-WS-RateLimit-Limit: 1000
X-WS-RateLimit-Remaining: 999
server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
set-cookie: PHPSESSID=c3910f489ee38cdce21afdc5231d80e6; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
cache-control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=biEbQ3kYJAsOreYYtZFI77%2Bbc3R9WW%2B4ZR9fbCiTmVdeBwdlFvLP5U8Lj8apq5lEAFade%2BJux9ckX60ctGGeXSnwtHbdQ9EwUbuOOtHPbrUIIv7WBatkGwcH%2FvjWyTKAv9apYQ%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9baceb0a3c47daff-FRA
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 2606:4700:3035::ac43:be85:8443 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 400 Bad Request Server: cloudflare Date: Thu, 08 Jan 2026 16:02:13 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 2606:4700:3030::6815:13f7:8443 · login.cortexworks.de
2026-01-08 16:02
Open service 2606:4700:3030::6815:13f7:443 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
x-ws-ratelimit-limit: 1000
x-ws-ratelimit-remaining: 999
Server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
Set-Cookie: PHPSESSID=8bedfdc92bb1ed2134f8ca519791b320; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
Cache-Control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NczoAguP8zEET5xpfi7LZhVX%2BmniSRKlL7Elfj%2B%2FqRxEXaDwwR311RQKCoXkj9DFPmbEYseDy0XO%2FOWPvAhodxTCrGGwk8ULz%2Bi3Q1vOY%2F3uHZ5vwhv1DT%2F7g0sLg5dz"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=107,cfOrigin;dur=373
CF-RAY: 9baceb057ee05e60-EWR
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 104.21.19.247:443 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
x-ws-ratelimit-limit: 1000
x-ws-ratelimit-remaining: 999
Server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
Set-Cookie: PHPSESSID=3af9e8c5857a55bc71f39e9024f3b555; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
Cache-Control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6hDWIHAwlmEjI4YzWDGzL06lVatwuDWN4gZKcjlch2KeLQQL7UtoSN9%2BQ0AzbiEXGQO%2BTl%2FxF0%2FvZyyM%2BREKAHMvuJ5%2BY3pOwv%2Fi7z0M4NCbbA%3D%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=93
CF-RAY: 9baceb055bf7edd5-EWR
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 104.21.19.247:80 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-WS-RateLimit-Limit: 1000
X-WS-RateLimit-Remaining: 999
server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
set-cookie: PHPSESSID=abfbdced4dde65084e04d3d20a5a12f8; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
cache-control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HUKdB2yqWyeVPY0fWhXKKndW94wWCsME83fcoyX3FTn%2BdsQQiykRCVTCXMsoyyLG%2BcNrRATNotlhEsRb%2BKSCcyZdSGQWj0VFEgjI4V8Uw9bcDreC"}]}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=114,cfOrigin;dur=181
CF-RAY: 9baceb04bd107274-EWR
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 2606:4700:3030::6815:13f7:80 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-WS-RateLimit-Limit: 1000
X-WS-RateLimit-Remaining: 999
server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
set-cookie: PHPSESSID=963261fce848f864140ebc864bb7e732; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
cache-control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=21EfuipKi3HJQWtE4FsF7vXTEWrnwW9zhLLc2QuQd4%2BxIJ56K9Ukh7bahHdSmFU7R7WOOvh4LZuqLsDgiipT%2BhqWbcGioNlLwH3uc3rWJErvr6u8TDo72IFz1nWyQ8NN"}]}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=189,cfOrigin;dur=202
CF-RAY: 9baceb044e9ee73e-EWR
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 2606:4700:3035::ac43:be85:443 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:13 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
x-ws-ratelimit-limit: 1000
x-ws-ratelimit-remaining: 999
Server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
Set-Cookie: PHPSESSID=69a9d3d9768640fc57eeabd8ec7f3ee8; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
Cache-Control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kQFEX9HYhhNB%2B5Ns1Kd10dTIOzGV03FFIZ%2FFfb31e%2Bo8HDkmOe82u7sC5OH6QgxlYTXxyJFMng4cX8WPKQ50BOjZ8zqnB1i1dr1LmKghHp19e2s%2F58Lo6opdmrzh%2BbMU"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=98
CF-RAY: 9baceb04a8bd9a1a-EWR
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 104.21.19.247:8443 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 400 Bad Request Server: cloudflare Date: Thu, 08 Jan 2026 16:02:13 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 172.67.190.133:80 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:02:13 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-WS-RateLimit-Limit: 1000
X-WS-RateLimit-Remaining: 999
server: cloudflare
expires: Thu, 19 Nov 1981 08:52:00 GMT
vary: Cookie
vary: accept-encoding
pragma: no-cache
set-cookie: PHPSESSID=d9a67d9b332f84a6ac10651ba22fac68; path=/; domain=.cortexworks.de; secure; HttpOnly; SameSite=Lax
cache-control: no-store, no-cache, must-revalidate
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=W3SbtSZP87Kr1PAqft8hi0ezzytPN9RhdNpVCcidOgWlRmZcbfMzrg%2FaeN5upHzxfXTOTWgsDyl%2FX4%2BCwRaQ0HodZJ7BjCp6NY8NOU1CcKjjth0j"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9baceb036a3cdcb6-FRA
alt-svc: h3=":443"; ma=86400
Page title: Login – CalmCall
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Login – CalmCall</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* ===================== TOKENS ===================== */
:root{
--bg:#0b1020;
--card:#0f1733;
--border:rgba(255,255,255,.10);
--text:rgba(255,255,255,.92);
--muted:#8892a6;
--danger:#ff4d4f;
--ok:#39d98a;
--accent:#6ea8ff;
--shadow: 0 20px 60px rgba(0,0,0,.45);
--radius:22px;
}
*{ box-sizing:border-box; }
/* ===================== GLOBAL BACKGROUND (einmal durchgehend) ===================== */
html, body{ height:100%; }
body{
margin:0;
min-height:100vh;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(--text);
background:
radial-gradient(900px 520px at 15% 20%, rgba(110,168,255,.18), transparent 60%),
radial-gradient(800px 520px at 85% 30%, rgba(57,217,138,.12), transparent 60%),
radial-gradient(700px 520px at 55% 95%, rgba(255,77,79,.10), transparent 55%),
var(--bg);
background-attachment: fixed;
}
a{ color: var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
/* ===================== DASHBOARD (deine bestehenden Klassen) ===================== */
.wrap{ max-width:1100px; margin:0 auto; padding:40px 24px; }
.top{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:20px;
flex-wrap:wrap;
}
.top > :last-child{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center;
text-align:right;
}
h1{ margin:0; font-size:42px; }
.muted{ color: var(--muted); }
.badge{
margin-top:10px;
padding:8px 12px;
border-radius:999px;
background:rgba(255,255,255,.06);
display:inline-block;
font-weight:700;
border:1px solid var(--border);
}
.btn{
padding:12px 18px;
border-radius:12px;
background:linear-gradient(135deg,#7c9cff,#6ee7b7);
border:none;
color:#08101d;
font-weight:900;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
cursor:pointer;
user-select:none;
}
.btn.small{ padding:10px 14px; font-weight:700; }
.btn.disabled{ opacity:.4; pointer-events:none; }
.btn.danger{ background:linear-gradient(135deg,#ff5f5f,#ff9b9b); color:#2b0606; }
.card{
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border:1px solid var(--border);
border-radius:var(--radius);
padding:26px;
margin-bottom:16px;
box-shadow: var(--shadow);
backdrop-filter: blur(10px);
}
.ticket{
padding:14px;
border-radius:14px;
background:rgba(255,255,255,.04);
border:1px solid var(--border);
margin-top:10px;
}
.ticket:hover{ background:rgba(255,255,255,.06); }
.ticket a{ text-decoration:none; color:inherit; display:block; }
.ticketTop{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
}
.status{
font-size:12px;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
border:1px solid var(--border);
white-space:nowrap;
}
select{
padding:10px 12px;
border-radius:12px;
background: rgba(15,23,51,.55);
color: var(--text);
border:1px solid rgba(110,168,255,.35);
outline:none;
}
select:focus{
border-color: rgba(110,168,255,.55);
box-shadow:0 0 0 4px rgba(110,168,255,.12);
}
select option{ background:#fff; color:#000; }
/* ===================== AUTO AUTH (Login/Register/Forgot) — EXAKT MITTIG ===================== */
/* Aktiv nur, wenn KEIN .wrap (also nicht Dashboard) und ein Passwort-Feld existiert */
body:not(:has(.wrap)):has(input[type="password"]) {
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:0 24px; /* keine vertikale Verschiebung */
}
/* Erster Container unter body wird zur Auth-Card (robust ohne HTML-Änderung) */
body:not(:has(.wrap)):has(input[type="password"]) > *:first-child{
width:100%;
max-width:440px;
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
border
Open service 172.67.190.133:8443 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 400 Bad Request Server: cloudflare Date: Thu, 08 Jan 2026 16:02:13 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>
Open service 172.67.190.133:443 · login.cortexworks.de
2026-01-08 16:02
HTTP/1.1 400 Bad Request Server: cloudflare Date: Thu, 08 Jan 2026 16:02:13 GMT Content-Type: text/html Content-Length: 253 Connection: close CF-RAY: - Page title: 400 The plain HTTP request was sent to HTTPS port <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>cloudflare</center> </body> </html>