.admin-detail-page{max-width:1200px;padding:2.5rem 2rem}.admin-detail-back{color:var(--text-secondary);font-size:.8125rem;transition:color .2s}.admin-detail-back:hover{color:var(--text-primary)}.admin-detail-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-size:2.25rem;line-height:1.15}.admin-detail-sub{color:var(--text-secondary);font-size:.9375rem}.admin-position-card,.admin-pos-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1.5rem}.admin-pos-title{font-family:var(--font-serif);color:var(--text-primary);font-size:1.375rem}.admin-pos-desc{color:var(--text-secondary);font-size:.875rem}.admin-icon-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-secondary)}.admin-icon-btn:hover{background:var(--bg-sunken);color:var(--text-primary)}.admin-icon-btn.danger:hover{background:rgb(from var(--destructive) r g b / .1);color:var(--destructive)}.admin-cand-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.875rem}.admin-cand-name{color:var(--text-primary);font-size:.875rem}.admin-cand-meta{color:var(--text-secondary);font-size:.75rem}.admin-photo-dropzone{border-radius:var(--radius-sm);cursor:pointer;padding:1.25rem;transition:border-color .2s,background .2s}.admin-photo-dropzone:hover,.admin-photo-dropzone.dragging{border-color:var(--gold);background:var(--gold-tint)}.admin-level-chip{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.375rem .625rem;font-size:.8125rem}.admin-level-chip.active{border-color:var(--gold);background:var(--gold-tint);color:var(--text-primary)}.admin-dialog-pos{width:32rem}.admin-dialog-cand{width:36rem}.admin-dialog-edit{width:38rem}
