/* The players' site: additions to /static/style.css (shared with the transcription app). */
input[type=password]{height:36px;padding:0 12px;border-radius:var(--r);border:1px solid var(--field);background:var(--bg);color:var(--tx);font:14px/1.4 var(--font-ui);min-width:0}
.auth{max-width:440px;margin:8vh auto 64px;padding:0 16px}
.auth .card{padding:26px 28px}
.auth h1{font-size:22px}
.brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--mu);margin-bottom:14px}
.brand img{width:28px;height:28px}
.copy-field input{font-size:12.5px}
.user-btn{max-width:200px;overflow:hidden;text-overflow:ellipsis}
.admin-grid{display:grid;gap:16px}
.member-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;background:var(--s2);font-size:13px}
.member-chip .btn{height:22px;width:22px}
.table{width:100%;border-collapse:collapse;font-size:14px}
.table th{text-align:left;font-weight:500;color:var(--mu);font-size:13px;padding:6px 8px;border-bottom:1px solid var(--line)}
.table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}
.table td.actions{text-align:right;white-space:nowrap}
@media (max-width:640px){.table thead{display:none}.table tr{display:grid;padding:8px 0;border-bottom:1px solid var(--line)}.table td{border:0;padding:2px 0}.table td.actions{text-align:left}}
/* session page: history of an utterance, conflict */
.edit-row.edited .ts-cell::after{content:none}
.edited-mark{cursor:pointer;background:none;border:0;padding:0;height:auto;color:var(--mu);font-size:11px;text-decoration:underline dotted}
.hist-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}
.hist-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r);background:var(--s2)}
.hist-item .what{font-size:13px;color:var(--mu)}
.hist-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-read,inherit)}
.hist-text del{color:var(--mu)}
.conflict-texts{display:grid;gap:10px}
.conflict-texts>div{padding:10px 12px;border-radius:var(--r);background:var(--s2);white-space:pre-wrap;overflow-wrap:anywhere}
.conflict-texts b{display:block;font-size:12.5px;color:var(--mu);font-weight:500;margin-bottom:4px}
