@font-face {font-family:RecordLaser;src:url('/fonts/RecordLaser-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}
@font-face {font-family:DauchLumaSans;src:url('/fonts/DauchLumaSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face {font-family:Unbounded;src:url('/fonts/Unbounded-Variable.ttf') format('truetype');font-weight:200 900;font-style:normal;font-display:swap;}
@font-face {font-family:Manrope;src:url('/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap;}
body[data-brand=dauch] {
 color-scheme:dark;--bg:#0b0b0c;--card:#19191b;--field:#232326;--border:#49494e;--text:#f5f5f6;--muted:#bdbdc3;
 --accent:#ed1235;--accent-text:#fff;--weekend:#2c181e;--weekend-border:#67323e;--shadow:0 20px 80px #0009;
 --dauch-heading:RecordLaser,Unbounded,sans-serif;--dauch-body:DauchLumaSans,Manrope,sans-serif;
 font-family:var(--dauch-body);color:var(--text);background:var(--bg);
}
html:lang(uk) body[data-brand=dauch],html:lang(ru) body[data-brand=dauch] {--dauch-heading:Unbounded,sans-serif;--dauch-body:Manrope,sans-serif;}
[data-brand=dauch] #theme-toggle {display:none;}
[data-brand=dauch] #brand-header {background:#09090a;padding:24px 20px;border:1px solid var(--border);border-bottom:3px solid var(--accent);}
[data-brand=dauch] #brand-header img {width:min(100%,420px);height:82px;object-fit:contain;border-radius:0;}
[data-brand=dauch] .card {border-radius:2px;}
[data-brand=dauch] h1,[data-brand=dauch] h2,[data-brand=dauch] h3 {font-family:var(--dauch-heading);font-weight:700;text-transform:uppercase;line-height:1.4;overflow-wrap:anywhere;}
[data-brand=dauch] h1 {font-size:clamp(18px,2vw,25px);}
[data-brand=dauch] h2 {font-size:clamp(17px,1.8vw,22px);}
[data-brand=dauch] h3 {font-size:17px;}
[data-brand=dauch] button,[data-brand=dauch] input,[data-brand=dauch] select,[data-brand=dauch] textarea {border-radius:2px;}
[data-brand=dauch] button {font-family:var(--dauch-body);font-weight:700;}
[data-brand=dauch] button.primary {background:var(--accent);color:#fff;border-color:var(--accent);}
[data-brand=dauch] .payroll-tabs button {line-height:1.4;white-space:normal;}
[data-brand=dauch] .payroll-tabs button[aria-pressed=true] {background:var(--accent);color:#fff;border-color:var(--accent);}
[data-brand=dauch] .quick-shifts button[aria-pressed=true] {background:#3c1821;border-color:var(--accent);color:#fff;}
[data-brand=dauch] .cal-day {border-radius:3px;font-weight:400;}
[data-brand=dauch] .summary-row.gross dd,[data-brand=dauch] .shift-extra {color:#ff647e;}
[data-brand=dauch] #version-button {background:var(--accent);color:#fff;border-color:var(--accent);border-radius:2px;}
[data-brand=dauch] #settings-save.is-saved {background:#167744;border-color:#167744;color:#fff;}
@media(max-width:650px) {
 [data-brand=dauch] #brand-header {padding:14px;}[data-brand=dauch] #brand-header img {height:60px;}
 [data-brand=dauch] .payroll-tabs button {font-size:12px;padding:10px 5px;}
}
