.app-ui .extras-crew-choices {display:grid;gap:.65rem;margin:.75rem 0 1rem;text-align:left}
.app-ui .extras-crew-choices label {display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;border:0;font-size:var(--schrift-sm);font-weight:600}
.app-ui .extras-crew-choices select {margin-top:.3rem}
.app-ui .extras-crew-choices>button {justify-self:start}
.app-ui .terminal-ziffern button {display:grid;place-items:center;min-height:48px;padding:.4rem;border:1px solid var(--linie);background:var(--karte);border-radius:var(--radius);color:var(--tinte);font-size:var(--schrift-md);font-weight:700}
.app-ui .terminal-ziffern button:nth-child(10),.app-ui .terminal-ziffern button:nth-child(12) {font-size:12px}
.app-ui .extras-pin-label {display:block;font-size:var(--schrift-sm);margin-bottom:.3rem}
.app-ui #terminal-pin-input {text-align:center;font-size:1.4rem;letter-spacing:.6em;padding-left:1.2rem}
.app-ui .terminal-auswahl {border:0;padding:0;margin:1rem 0;text-align:left;min-width:0}
.app-ui .terminal-auswahl legend {font-size:var(--schrift-sm);font-weight:600;margin-bottom:.5rem}
.app-ui .terminal-chips {display:flex;flex-wrap:wrap;gap:.5rem}
.app-ui .terminal-status {text-align:center;margin:.8rem 0;color:var(--dezent);font-size:var(--schrift-sm)}
.app-ui .terminal-laufzeit {text-align:center;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;margin:.75rem 0}
.app-ui .terminal-hauptknopf {display:block;width:100%;margin:1rem 0;min-height:52px}
.app-ui .terminal-bestaetigung {text-align:center;font-size:1.15rem;font-weight:600;color:var(--akzent-lesbar);padding:1.5rem 0}
.app-ui .extras-terminal-stamp {margin-top:1rem}
.app-ui .extras-import-actions {margin:.75rem 0}
.app-ui .import-karte :is(select,input[type=file]) {max-width:100%;font-size:13px}
.app-ui .import-karte code {overflow-wrap:anywhere;white-space:normal;font-size:12px}
.app-ui .import-karte .app-zeile {flex-wrap:wrap;margin-top:1rem}
.app-ui .import-karte .import-tabelle {overflow-x:auto;max-width:100%;margin:1rem 0}
.app-ui .import-karte .import-tabelle table {min-width:440px}
.app-ui .import-karte #import-feedback {margin-top:.85rem}
.app-ui .terminal-person[hidden] {display:none}
.app-ui :is(button,input,select):focus-visible {outline:2px solid var(--akzent-lesbar);outline-offset:3px}
@media (max-width:400px) {.app-ui .import-zuordnung {grid-template-columns:1fr;gap:.3rem}.app-ui .import-zuordnung select {margin-bottom:.6rem}}
