.admin-page{min-height:100%;height:auto}.admin-main{width:min(1100px,100%);margin:0 auto;padding:18px}.login-panel,.candidate,.history{padding:18px;margin:12px 0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.login-panel{max-width:460px;margin:48px auto}.login-panel label,.filters label{display:grid;gap:5px;color:var(--muted);font-size:12px}.login-panel input,.candidate input,.filters input,.candidate select{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.login-panel button,.candidate button,.filters button{padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}.login-panel button{margin-top:12px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px;background:var(--surface);border-radius:12px}.filters label{min-width:100px}.candidate h2{font-size:17px;line-height:1.35}.candidate .meta,.muted{color:var(--muted);font-size:12px}.candidate a{overflow-wrap:anywhere;color:var(--accent)}.evidence{border-left:3px solid var(--accent);padding:8px 12px;background:var(--bg)}.edit-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:9px;margin:12px 0}.edit-grid label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions .danger{background:#9e3232}.actions .secondary{color:var(--text)}.history-item{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}#login-message,#queue-status{color:var(--muted)}@media(max-width:640px){.admin-main{padding:10px}.edit-grid{grid-template-columns:1fr 1fr}.toolbar{align-items:flex-start;flex-direction:column}}
