/* Tune.Support v1. Brand palette for Zammad classic; workflow/status semantics retained. */
.tune-customer-hero{flex:0 0 auto;min-height:280px;padding:30px 35px;margin:0 0 26px;border-bottom:1px solid #503036;background:linear-gradient(90deg,#0a0a0cf5,#0a0a0cbd 45%,#0a0a0c18),url('assets/racetrack.avif') center 58%/cover;color:#f4f4f6}
.tune-customer-hero h1{font:700 48px/1.04 Archivo,Arial,sans-serif;letter-spacing:-.045em;margin:14px 0;color:#f4f4f6}
.tune-customer-hero h1 .tune-customer-accent{color:#e31b23}
.tune-customer-hero .tune-eyebrow{color:#c2c2cd;margin:0}
.tune-customer-hero .tune-customer-description{color:#c7c7d2;font-size:13px;line-height:1.7;margin:0 0 20px}
.tune-customer-hero .tune-create-ticket{font-size:12px;padding:12px 18px;height:auto;line-height:1.4;text-decoration:none}
@media(max-width:767px){.tune-customer-hero{padding:24px 18px;min-height:260px}.tune-customer-hero h1{font-size:36px}.tune-customer-hero .tune-customer-description{font-size:12px}}
@font-face{font-family:Archivo;src:url('assets/archivo-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Work Sans';src:url('assets/work-sans-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root,[data-theme='dark']{--button-primary-text:#fff;--button-primary-background:#e31b23;--button-primary-background-active:#c9131b;--text-button-primary:#e31b23;--text-button-primary-active:#c9131b;--menu-background-active:#e31b23;--border-highlight:#e31b23;--shadow-highlight:#ff454c33;--fullscreen-background:#0a0a0c;--fullscreen-text:#bcbcc5;--fullscreen-text-link:#f4f4f6;--fullscreen-text-muted:#a2a2a4}
:root[data-theme='dark']{color-scheme:dark;--header-primary:#f4f4f6;--header-secondary:#c4c4cc;--text-normal:#e4e4eb;--text-muted:#a2a2ad;--text-muted-alt:#b0b0bc;--text-link:#ff9297;--text-nav:#efeff4;--background-primary:#121215;--background-primary-alt:#1c1c1e;--background-secondary:#1c1c20;--background-secondary-hover:#29292e;--background-tertiary:#161619;--background-quaternary:#0a0a0c;--background-quaternary-alt:#313137;--background-popover:#27272d;--background-article-meta:#202026;--background-article-customer:#232730;--background-article-customer-meta:#272b33;--border:#34343c;--border-alt:#373740;--menu-background-primary:#0a0a0c;--menu-background-secondary:#161619;--menu-background-primary-hover:#232328;--menu-text:#bdbdc7;--menu-text-active:#fff;--menu-close-tab-background:#232328;--menu-border:1px solid #303038;--tag-background:#35353d;--tag-text:#e4e4eb;--button-background:#26262d;--button-background-active:#303038;--button-active:#35353d;--button-active-active:#3c3c45}
body,input,textarea,select,button{font-family:'Work Sans','Helvetica Neue',Arial,sans-serif}
h1,h2,h3,h4,.btn--primary,.ticket-title{font-family:Archivo,'Helvetica Neue',Arial,sans-serif}
.btn--primary{border-radius:8px}.form-control{border-radius:6px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ff7278;outline-offset:3px}
.tune-nav-brand{padding:25px 22px 20px;flex-shrink:0;border-bottom:1px solid #303038}
#navigation .search>.logo>.tune-notification-icon{position:relative;width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--menu-text)}
#navigation .search>.logo.js-toggleNotifications:focus-visible{outline:2px solid #ff7278;outline-offset:3px;border-radius:4px}
@media(max-width:767px){#navigation .search>.logo>.tune-notification-icon{width:35px;height:30px;margin-left:4px}}
.tune-brand-logo{display:inline-block;line-height:0;text-decoration:none!important}
.tune-brand-logo img{width:168px;max-width:100%;height:auto;display:block;object-fit:contain}
.tune-source-link{font-size:10px;color:#a9a9b4!important;padding:9px 15px;display:block;flex-shrink:0}
@container navigation (width <= 50px){.tune-nav-brand,.tune-source-link{display:none}}
.tune-eyebrow{font-family:'Work Sans',Arial,sans-serif;font-size:10px!important;letter-spacing:.14em;font-weight:400;line-height:1.6}
.login.fullscreen[data-tune-login]{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;width:100%;height:100%;min-height:100vh;overflow:auto;background:#161619;color:#f4f4f6}
.login[data-tune-login] .fullscreen-center{margin:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative;padding:55px 14% 90px;background:#161619}
.login[data-tune-login] .fullscreen-body{display:block;width:100%;max-width:500px;margin:0 auto;text-align:left}
.login[data-tune-login] .fullscreen-body>.tune-original-intro{display:none}
.login[data-tune-login] .company-logo{display:none}
.login[data-tune-login] .hero-unit{width:100%;margin:28px 0 0;padding:0;border:0;box-shadow:none;background:transparent;color:#f4f4f6;font-size:13px;border-radius:0}
.login[data-tune-login] .hero-unit.alert{padding:14px;margin:18px 0;background:#3b2428;border:1px solid #ba5963}
.login[data-tune-login] p{max-width:none;text-align:left;margin:0}
.login[data-tune-login] .tune-login-visual{min-width:0;padding:50px 11%;display:flex;flex-direction:column;justify-content:space-between;min-height:760px;background:linear-gradient(0deg,rgba(10,10,12,.94),rgba(10,10,12,.45)),url('assets/racetrack.avif') 66% center/cover}
.login[data-tune-login] .tune-login-copy{margin:65px 0}
.login[data-tune-login] .tune-login-copy .tune-eyebrow:before{content:'';display:inline-block;width:22px;height:2px;background:#e31b23;margin-right:10px;vertical-align:middle}
.login[data-tune-login] .tune-login-copy h1{font:700 clamp(48px,5.5vw,80px)/1.03 Archivo,Arial,sans-serif;letter-spacing:-.05em;color:#f4f4f6;margin:24px 0 26px;overflow-wrap:normal}
.login[data-tune-login] .tune-login-copy h1 span{color:#ff454c}
.login[data-tune-login] .tune-login-description{font-size:13px;line-height:1.8;color:#c6c6d0;max-width:350px}
.login[data-tune-login] .tune-visual-caption{font-size:9px;letter-spacing:.13em;color:#a6a6b2}
.login[data-tune-login] .tune-login-welcome .tune-eyebrow{font-size:9px!important;color:#bcbcc7;margin:0 0 18px}
.login[data-tune-login] .tune-login-welcome h2{font:700 36px/1.15 Archivo,Arial,sans-serif;letter-spacing:-.04em;color:#f4f4f6;margin:0 0 14px}
.login[data-tune-login] .tune-login-subtitle{font-size:13px;color:#b6b6c1}
.login[data-tune-login] .form-group{margin-bottom:20px}
.login[data-tune-login] .formGroup-label label{font-size:11px;letter-spacing:.025em;color:#d0d0dc}
.login[data-tune-login] .form-control{background:#101013;color:#f4f4f6;border:1px solid #43434d;border-radius:6px;min-height:44px;box-shadow:none;font-size:14px;padding:10px 12px}
.login[data-tune-login] .checkbox-replacement{font-size:12px;color:#b6b6c1}
.login[data-tune-login] .btn--primary{background:#e31b23;color:#fff;border-color:#e31b23;min-height:44px;font-size:13px;border-radius:8px}
.login[data-tune-login] .btn--primary:hover{background:#c9131b}
.login[data-tune-login] .btn--text,.login[data-tune-login] .js-footer a{color:#d1d1dd;font-size:11px}
.login[data-tune-login] .js-footer p{font-size:11px;line-height:1.7;color:#b4b4bf;margin-top:18px;text-align:left}
.login[data-tune-login] .js-footer hr{border-color:#373741;margin:20px 0}
.login[data-tune-login] .alert{color:#fff}
.login[data-tune-login] .separator-text{background:#161619;color:#bcbcc7}
.login[data-tune-login] .auth-provider{background:#292930;color:#f4f4f6;border:1px solid #454550}
.tune-legal-footer{font:10px/1.5 'Work Sans',Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#acacb8;letter-spacing:.035em}
.tune-legal-footer a{color:inherit!important;text-decoration:none!important}
.tune-legal-footer a:hover{text-decoration:underline!important}
.tune-footer-brand{margin-left:auto}
.login[data-tune-login] .tune-legal-footer{position:absolute;bottom:26px;left:14%;right:14%}
[data-tune-entry]>.tune-legal-footer{width:min(430px,100%);margin:28px auto 8px}
@media(max-width:1100px){.login[data-tune-login] .fullscreen-center{padding:40px 10% 90px}.login[data-tune-login] .tune-legal-footer{left:10%;right:10%}.login[data-tune-login] .tune-login-welcome h2{font-size:31px}}
@media(max-width:767px){.login.fullscreen[data-tune-login]{grid-template-columns:1fr}.login[data-tune-login] .tune-login-visual{padding:27px;min-height:320px;background-position:60% 58%}.login[data-tune-login] .tune-login-visual .tune-brand-logo img{width:140px}.login[data-tune-login] .tune-login-copy{margin:35px 0 0}.login[data-tune-login] .tune-login-copy h1{font-size:43px;margin:14px 0 0}.login[data-tune-login] .tune-login-description,.login[data-tune-login] .tune-visual-caption{display:none}.login[data-tune-login] .fullscreen-center{padding:38px 26px 82px}.login[data-tune-login] .tune-legal-footer{left:26px;right:26px}.login[data-tune-login] .tune-login-welcome h2{font-size:32px}}
