.auth-form{max-width:24rem;gap:1rem}.auth-form,.form-field{display:flex;flex-direction:column}.form-field{gap:.35rem}.form-field label{font-weight:600}.code-row{display:flex;gap:.5rem}.code-input{flex:1;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.55rem .75rem;font:inherit}.code-input:hover{border-color:var(--text-muted)}.input-toggle{padding:.35rem .7rem}.form-actions{display:flex;gap:.5rem}.primary-btn{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:6px;padding:.55rem 1.25rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.primary-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.primary-btn:disabled{opacity:.5;cursor:default}.admin-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:8px}.admin-table td,.admin-table th{padding:.65rem .9rem;text-align:left;border-bottom:1px solid var(--border)}.admin-table tbody tr:last-child td,.admin-table tbody tr:last-child th{border-bottom:none}.admin-table tbody tr:hover{background:rgba(255,255,255,.03)}.cell-kennung{font-weight:600;white-space:nowrap}.cell-right{white-space:nowrap;text-align:right}.token-badge{display:inline-block;padding:.15rem .7rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.token-active{border-color:var(--ok);color:var(--ok)}.token-none{border-color:var(--warn);color:var(--warn)}.issued-panel{margin-top:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.issued-panel h2{margin:0 0 .25rem;font-size:1.05rem}.issued-note{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.issued-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.issued-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem}.issued-kennung{font-weight:600}.issued-link{color:var(--text);word-break:break-all}.issued-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.error-banner.inline{display:inline-block;margin:0;padding:.25rem .65rem;font-size:.85rem}.create-panel,.edit-panel{margin-bottom:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.create-panel h2,.edit-panel h2{margin:0 0 .25rem;font-size:1.05rem}.user-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.form-select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.55rem .75rem;font:inherit;min-width:12rem}.form-select:hover{border-color:var(--text-muted)}.form-check{flex-direction:row;align-items:center;gap:.5rem}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}