:root{--bg:#1b1412;--card:#2a1f1c;--fg:#f3ece8;--acc:#e8590c;--line:#4a3a35}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,sans-serif}
header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--card);border-bottom:2px solid var(--acc)}
header img{height:48px;border-radius:6px}header span{flex:1;font-weight:600}
main{max-width:760px;margin:0 auto;padding:16px}
h1,h2{color:var(--acc)}
section{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px;margin:16px 0}
label{display:block;margin:10px 0}
input,select,textarea{width:100%;padding:10px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:6px}
button,.btn{display:inline-block;padding:10px 16px;font:inherit;color:#fff;background:var(--acc);border:0;border-radius:6px;cursor:pointer;text-decoration:none}
button.sek{background:transparent;border:1px solid var(--line);color:var(--fg)}
.flash{background:#5a2a10;padding:10px;border-radius:6px}
table{width:100%;border-collapse:collapse}td,th{padding:4px;text-align:left;vertical-align:top}
a{color:#ffa94d}
@media(min-width:600px){.zeile{display:flex;gap:8px}}
