/* Ergänzungen für Login, Fahrer- und Benutzerseiten */
.wrap.narrow{max-width:640px}
.card .field{margin:0}
form.card{gap:14px}
.formerr{color:var(--red);margin:0;font-size:.9rem}
.small{font-size:.85rem}
.band h1{margin-top:8px}
.carcard{display:flex;flex-direction:column;gap:14px}
.carcard .top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.carcard .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.carcard .facts div{display:flex;flex-direction:column}
.seg{display:flex;border:1px solid var(--line)}
.seg button{flex:1;all:unset;flex:1;text-align:center;padding:10px;cursor:pointer;font-weight:600;color:var(--muted)}
.seg button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink)}
.bigin{font-family:var(--f-mono);font-size:1.4rem!important;padding:12px!important}
.recent{display:flex;flex-direction:column}
.recent div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:.9rem}
.recent div:first-child{border-top:0}
.pwbox{background:var(--amber-soft);border-color:var(--amber)}
.pwbox code{font-family:var(--f-mono);font-size:1.1rem;background:var(--surface);padding:4px 8px;user-select:all}
.auditlist{max-height:320px;overflow-y:auto;font-family:var(--f-mono);font-size:.78rem}
.auditlist div{padding:4px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:150px 120px minmax(0,1fr);gap:10px}
@media (max-width:560px){.auditlist div{grid-template-columns:1fr}}
.thumbs{display:flex;gap:8px;flex-wrap:wrap}
.thumbs img{width:72px;height:72px;object-fit:cover;border:1px solid var(--line)}
.btn{text-decoration:none}
.mslogin{justify-content:center;gap:10px;padding:12px 16px;font-size:1rem}
.linkbtn{all:unset;cursor:pointer;color:var(--muted);font-size:.82rem;text-decoration:underline;align-self:flex-start}
